LinuxSir.cn,穿越时空的Linuxsir!

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

编译giflib出错

[复制链接]
发表于 2009-12-10 15:30:50 | 显示全部楼层 |阅读模式
emerge giflib

出错Log如下:

>>> Emerging (1 of 1) media-libs/giflib-4.1.6-r1
* giflib-4.1.6.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                  [ ok ]
* checking ebuild checksums ;-) ...                                     [ ok ]
* checking auxfile checksums ;-) ...                                    [ ok ]
* checking miscfile checksums ;-) ...                                   [ ok ]
>>> Unpacking source...
>>> Unpacking giflib-4.1.6.tar.bz2 to /var/tmp/portage/media-libs/giflib-4.1.6-r1/work
*
* ERROR: media-libs/giflib-4.1.6-r1 failed.
* Call stack:
*               ebuild.sh, line   49:  Called src_unpack
*             environment, line 2542:  Called unpack 'giflib-4.1.6.tar.bz2'
*               ebuild.sh, line  386:  Called _unpack_tar 'bzip2'
*               ebuild.sh, line  361:  Called die
* The specific snippet of code:
*                                   assert "$myfail"
*  The die message:
*   failure unpacking giflib-4.1.6.tar.bz2
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-libs/giflib-4.1.6-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/giflib-4.1.6-r1/temp/environment'.
*
 楼主| 发表于 2009-12-10 18:36:00 | 显示全部楼层
知道原因了,Ebuild版本跟源码文件名对不上

对了,怎样更新单个软件的Ebuild,而不是更新Portage树
回复 支持 反对

使用道具 举报

发表于 2009-12-10 21:21:36 | 显示全部楼层
更建议你把=media-libs/giflib-4.1.6-r1给屏蔽了,加入到/etc/portage/package.mask里,用早一点的版本。另外就是你可以emerge --sync一下,问题可能已经修复了。

没有的话到bugs.gentoo.org上说一声。

修改的话你要自己建一个Overlay。这样就可以修改自己的Ebuild而不受Portage树更新的影响。至于只更新一个文件不知道怎么做。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-10 21:44:43 | 显示全部楼层
很奇怪的,我的Portage里只有上面的版本,没有其它版本,怪怪的,如果有其它版本,我就装其它版本了
回复 支持 反对

使用道具 举报

发表于 2009-12-10 22:22:09 | 显示全部楼层
emerge --sync还是不行吗?上bugs.gentoo.org让他们处理一下吧。
回复 支持 反对

使用道具 举报

发表于 2009-12-10 22:23:41 | 显示全部楼层
还有,你检查一下tar和bzip2相关的包,重新安装一下。另外说一下你用的什么文件系统,文件系统是否已满。目前官方没有找到类似bug,但是4.1.6-r1发布有一段时间了。可能是你个人问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-10 22:30:43 | 显示全部楼层
Post by 亞利艾爾;2054593
还有,你检查一下tar和bzip2相关的包,重新安装一下。另外说一下你用的什么文件系统,文件系统是否已满。目前官方没有找到类似bug,但是4.1.6-r1发布有一段时间了。可能是你个人问题。

sync太花时间,网速不行
其它源码包可以正常解压
FS:ext4,有足够的空间

应该是个人的问题吧

重新下个Snapshot试试看

-------------------------------------
重装Portage可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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