LinuxSir.cn,穿越时空的Linuxsir!

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

编译gnome时遇到的问题

[复制链接]
发表于 2006-7-17 12:21:09 | 显示全部楼层 |阅读模式
gnome在安装完毕后无法加载gnome-panel,没有顶部和底部的工具条。由于没有经验因此将gnome-panel包unmerge了,好像破坏了软件的依赖关系。然后重新emerge时make时报错.代码如下:
/usr/lib/libgnome-menu.so: undefined reference to `FAMNoExists'
collect2: ld returned 1 exit status
make[3]: *** [gnome-panel] Error 1
make[3]: Leaving directory `/var/tmp/portage/gnome-panel-2.14.2/work/gnome-panel-2.14.2/gnome-panel'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/gnome-panel-2.14.2/work/gnome-panel-2.14.2/gnome-panel'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gnome-panel-2.14.2/work/gnome-panel-2.14.2'
make: *** [all] Error 2

!!! ERROR: gnome-base/gnome-panel-2.14.2 failed.
Call stack:
  ebuild.sh, line 1545:   Called dyn_compile
  ebuild.sh, line 940:   Called src_compile
  ebuild.sh, line 1254:   Called gnome2_src_compile
  gnome2.eclass, line 64:   Called die

!!! compile failure
=================
大家帮分析一下
发表于 2006-7-17 12:32:09 | 显示全部楼层
ldd /usr/lib/libgnome-menu.so你应该可以看到
你缺少libfam.so.0
重新emerge app-admin/gamin
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-17 14:37:41 | 显示全部楼层
gamin和fam有冲突,在安装fam时卸载的。看来系统已经安装的软件不能轻易卸载。问题在安装gamin后已经解决,终于看到gnome的桌面了,感谢热心回复。
回复 支持 反对

使用道具 举报

发表于 2006-7-17 14:48:44 | 显示全部楼层
Post by chinalujw
看来系统已经安装的软件不能轻易卸载

有时候是必须要卸载的
比如当一个包取代了另一个包的时候
被取代的就要被卸载
这里就是gamin取代了fam
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-17 15:27:05 | 显示全部楼层
但是如何在需要famd时,选择安装gamin,而不是选择已经被取代的fam。
回复 支持 反对

使用道具 举报

发表于 2006-7-17 16:35:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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