LinuxSir.cn,穿越时空的Linuxsir!

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

gedit 不能用了。有这样的提示:[已解决:要revdep-rebuild]

[复制链接]
发表于 2006-12-16 14:59:38 | 显示全部楼层 |阅读模式
gedit: error while loading shared libraries: libdbus-1.so.2: cannot open shared object file: No such file or directory

重新emerge gedit 编译的时候说:
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: warning: libdbus-1.so.2, needed by /usr/lib/libgnomevfs-2.so, not found (try using -rpath or -rpath-link)
gtk-doc: Running scanner gedit-scan
./gedit-scan: error while loading shared libraries: libdbus-1.so.2: cannot open shared object file: No such file or directory
Scan failed:
make[3]: *** [scan-build.stamp] 错误 127
make[3]: Leaving directory `/var/tmp/portage/app-editors/gedit-2.16.2/work/gedit-2.16.2/docs/reference'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/var/tmp/portage/app-editors/gedit-2.16.2/work/gedit-2.16.2/docs'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/var/tmp/portage/app-editors/gedit-2.16.2/work/gedit-2.16.2'
make: *** [all] 错误 2

!!! ERROR: app-editors/gedit-2.16.2 failed.
Call stack:
  ebuild.sh, line 1576:   Called dyn_compile
  ebuild.sh, line 945:   Called src_compile
  ebuild.sh, line 1269:   Called gnome2_src_compile
  gnome2.eclass, line 68:   Called die

!!! compile failure
!!! If you need support, post the topmost build error, and the call stack if relevant.



=============
应该怎么办?
发表于 2006-12-16 15:25:43 | 显示全部楼层
没安dbus-devel吧。
回复 支持 反对

使用道具 举报

发表于 2006-12-16 16:07:10 | 显示全部楼层
gentoo 没有 devel 包。

缺少 dbus

emerge dbus
回复 支持 反对

使用道具 举报

发表于 2006-12-16 18:33:18 | 显示全部楼层
http://www.gentoo.org/news/en/gw ... etter.xml#doc_chap2
这几行加入/etc/make.conf
PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_SYSTEM="save"
然后emerge elogviewer
每次升级完毕就打开elogviewer看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-16 22:31:31 | 显示全部楼层
dev-libs/dbus-glib和sys-apps/dbus都已经安装过了。记得上次更新也是由于dbus的问题最后系统出现个别软件不能使用。看来这个dbus真是个麻烦的东西。

虽然现在还不能确定zhllg版主的建议能解决问题,但是我感觉这个建议一定可以知道各种莫名的错误出现的原因。

另外,zhllg版主所说的是不是应该是
PORTAGE_ELOG_CLASSES="warn error [color="Red"]info  log"

是不是加了 info 后会把除了 error , warn, log  外的一般的提示也加到日志里去?


=============================
初试elogviewer 真是个好东西。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-12-16 22:56:46 | 显示全部楼层
我说的那个一定要掌握的基本技能
升级dbus后的信息里就告诉了你一定要revdep-rebuild
执行完它基本就没事了,就不会出你这个问题

确实有info,你可以加上试试,呵呵
回复 支持 反对

使用道具 举报

发表于 2006-12-17 15:57:01 | 显示全部楼层
请问你用的是“~X86”版本?我也碰到类似问题,不仅是gedit,其他也会
回复 支持 反对

使用道具 举报

发表于 2006-12-17 17:28:20 | 显示全部楼层
to qfpkh:
Post by zhllg

升级dbus后的信息里就告诉了你一定要revdep-rebuild
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-17 17:55:09 | 显示全部楼层
Post by qfpkh
请问你用的是“~X86”版本?我也碰到类似问题,不仅是gedit,其他也会

是的。
正在revdep-rebuild中,先试试看.完成后看看怎么样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-17 20:01:47 | 显示全部楼层
在revdep-rebuild 的时候有几个包手动安装了一下,并且还在里面发现了原来卸载XMMS的时候没有发现的几个插件。最后得到的结果是有37个包要更新。现在正在更新中。
回复 支持 反对

使用道具 举报

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

本版积分规则

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