LinuxSir.cn,穿越时空的Linuxsir!

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

升级系统时pango无法编译

[复制链接]
发表于 2007-9-3 09:39:03 | 显示全部楼层 |阅读模式
由于libexpat已经被升级,libexpat.so.0变为libexpat.so.1,但pango编译时仍去找libexpat.so.0,导致编译出错。不知如何解决呢?

/var/tmp/portage/x11-libs/pango-1.16.5/work/pango-1.16.5/pango/.libs/lt-pango-querymodules: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory
make[3]: *** [pango.modules] 错误 127
make[3]: Leaving directory `/var/tmp/portage/x11-libs/pango-1.16.5/work/pango-1.16.5/modules'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/var/tmp/portage/x11-libs/pango-1.16.5/work/pango-1.16.5/modules'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/var/tmp/portage/x11-libs/pango-1.16.5/work/pango-1.16.5'
make: *** [all] 错误 2

!!! ERROR: x11-libs/pango-1.16.5 failed.
Call stack:
  ebuild.sh, line 1638:   Called dyn_compile
  ebuild.sh, line 985:   Called qa_call 'src_compile'
  ebuild.sh, line 44:   Called src_compile
  ebuild.sh, line 1328:   Called gnome2_src_compile
  gnome2.eclass, line 71:   Called die

!!! compile failure
!!! 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/x11-libs/pango-1.16.5/temp/build.log'.
发表于 2007-9-3 10:18:05 | 显示全部楼层
试试 revdep-rebuild
回复 支持 反对

使用道具 举报

发表于 2007-9-3 10:32:47 | 显示全部楼层
error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory

最近遇到libexpat.so的问题挺多的,搜一下老贴子吧,记得在官方论坛有个很好的解决方案
回复 支持 反对

使用道具 举报

发表于 2007-9-3 13:04:53 | 显示全部楼层
权宜之计是
cd /usr/lib/
ln -s libexpat.so.1 libexpat.so.0

如果觉得这样不放心
revdep-rebuild -X --library libexpat.so.0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-3 13:54:25 | 显示全部楼层
我就是用了和meteo相同的办法继续编译的。
revdep-rebuild没有成功,有一个包有问题。现在正在升级,升级后再revdep-rebuild的方法试试吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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