LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 626|回复: 10

幫忙看個 ``PKGBUILD`` 那裡有錯?

[复制链接]
发表于 2010-3-17 12:57:43 | 显示全部楼层 |阅读模式
根據提示應該是 ''沒有來源的檔案'',可是怎麼會沒有檔案,檔案明明就在那裡,百思不得其解?


  1. pkgname="stardict-babylon-longman-img"
  2. pkgver="2.4.2"
  3. pkgrel="1"

  4. arch=("i686")
  5. #這個地址不好搞,要用鏡射過才有效。
  6. source=("http://downloads.sourceforge.net/project/stardict/stardict-dict-babylon/en/stardict-babylon-Longman-img-2.4.2.tar.bz2?use_mirror=ncu")
  7. url="http://stardict.sourceforge.net/"
  8. license=("GPL")

  9. #完全無法理解為什麼不能cp
  10. build()
  11. {
  12.     mkdir $pkgdir/usr/share/stardict/dic -p || return
  13.     cp $srcdir/$pkgname-$pkgver/* $pkgdir/usr/share/stardict/dic -r
  14. }
复制代码


下makepkg以後,指令得過程如下:

  1. [stardict-babylon-longman-img]# makepkg
  2. ==> Making package: stardict-babylon-longman-img 2.4.2-1 i686 (三  3月 17 12:50:48 CST 2010)
  3. ==> Checking Runtime Dependencies...
  4. ==> Checking Buildtime Dependencies...
  5. ==> Retrieving Sources...
  6.   -> Using cached copy of stardict-babylon-Longman-img-2.4.2.tar.bz2?use_mirror=ncu
  7. ==> WARNING: Integrity checks are missing.
  8. ==> Extracting Sources...
  9.   -> Extracting stardict-babylon-Longman-img-2.4.2.tar.bz2?use_mirror=ncu with bsdtar
  10. ==> Removing existing pkg/ directory...
  11. ==> Starting build()...
  12. cp: 無法 stat ‘/root/resys/install/stardict-babylon-longman-img/src/stardict-babylon-longman-img-2.4.2/*’: 沒有此一檔案或目錄
  13. ==> ERROR: Build Failed.
  14.     Aborting...
复制代码
发表于 2010-3-17 13:39:29 | 显示全部楼层
你确信那个目录下有这个文件?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-17 13:51:09 | 显示全部楼层
Post by zhuqin_83;2075976
你确信那个目录下有这个文件?

有,進去看過了。
回复 支持 反对

使用道具 举报

发表于 2010-3-17 14:01:59 | 显示全部楼层
大小写问题, stardict-babylon-Longman-img   和  stardict-babylon-longman-img

L   还是  l

  1. pkgname="stardict-babylon-Longman-img"
  2. pkgver="2.4.2"
  3. pkgrel="1"
  4. arch=("i686")
  5. source=(#$pkgname-$pkgver.tar.bz2::"http://downloads.sourceforge.net/project/stardict/stardict-dict-babylon/en/stardict-babylon-Longman-img-$pkgver.tar.bz2?use_mirror=ncu"
  6.         "http://downloads.sourceforge.net/project/stardict/stardict-dict-babylon/en/stardict-babylon-Longman-img-2.4.2.tar.bz2"
  7. )
  8. url="http://stardict.sourceforge.net/"
  9. license=("GPL")
  10. build()
  11. {
  12.     mkdir $pkgdir/usr/share/stardict/dic -p || return
  13.     cp $srcdir/$pkgname-$pkgver/* $pkgdir/usr/share/stardict/dic -r
  14. }
  15. md5sums=('d09baa5f0c605d4e8232018a5bc8ffe9')
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-3-17 14:15:55 | 显示全部楼层
dic后面加个斜划线看看。也许cp误以为你要把文件拷贝为dic这个文件了。
[php]
cp $srcdir/$pkgname-$pkgver/* $pkgdir/usr/share/stardict/dic/
[/php]
回复 支持 反对

使用道具 举报

发表于 2010-3-17 14:52:15 | 显示全部楼层
  1. pkgname="stardict-babylon-longman-img"
  2. _pkgname="stardict-babylon-Longman-img"
  3. pkgver="2.4.2"
  4. pkgrel="1"
  5. arch=("i686")
  6. source=(http://ncu.dl.sourceforge.net/project/stardict/stardict-dict-babylon/en/$_pkgname-$pkgver.tar.bz2)
  7. url="http://stardict.sourceforge.net/"
  8. license=("GPL")
  9. build()
  10. {
  11.     mkdir $pkgdir/usr/share/stardict/dic -p || return 1
  12.     cp $srcdir/$_pkgname-$pkgver/* $pkgdir/usr/share/stardict/dic -r
  13. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-17 16:14:00 | 显示全部楼层
Post by dickeny;2075983
dic后面加个斜划线看看。也许cp误以为你要把文件拷贝为dic这个文件了。
[php]
cp $srcdir/$pkgname-$pkgver/* $pkgdir/usr/share/stardict/dic/
[/php]


試過了,還是一樣。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-17 16:22:08 | 显示全部楼层
謝謝!解決了,是大小寫的問題。
(不好意思,沒看清楚,因為我字型用 ''Consolas'' 雖然很漂亮,可是L 和 l 長得差不多。)
回复 支持 反对

使用道具 举报

发表于 2010-3-17 16:44:40 | 显示全部楼层
Post by jiuny0209;2076004
謝謝!解決了,是大小寫的問題。
(不好意思,沒看清楚,因為我字型用 ''Consolas'' 雖然很漂亮,可是L 和 l 長得差不多。)


用Consolas还不如Monaco...
回复 支持 反对

使用道具 举报

发表于 2010-3-17 16:57:34 | 显示全部楼层
BITSTREAM VERA SANS MONO是王道...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表