4/01/2010

[GNOME]OAFIID:Gnome_ClockApplet

前几天遇到一个奇怪的问题,Gnome-panel 上显示时间的Clock 不见了,我从"Add to Panel"重新添加Clock 则报错:"OAFIID:Gnome_ClockApplet",我用的是Gentoo,自然想当然的运行revdep-rebuild,但rebuild 之
后问题依旧,上网搜了一下,也没有具体给出解决办法。于是搜ClockApplet,终于找到Clock 程序的配置文件
:/usr/lib/bonobo/servers/GNOME_ClockApplet_Factory.server,打开后,第三行指出了具体的库文件:location="/usr/lib/gnome-panel/libclock-applet.so",这下就好办了。

ldd /usr/lib/gnome-panel/libclock-applet.so

果然,大部分链接都没问题,但出现以下结果:
    libssl3.so.12 => not found
    libsmime3.so.12 => not found
    libnssutil3.so.12 => not found
    libnss3.so.12 => not found
   
然后运行: qfile libssl3.so.12 libsmime3.so.12 libnssutil3.so.12 libnss3.so.12

dev-libs/nss (/usr/lib/libsmime3.so.12)
dev-libs/nss (/usr/lib/libnssutil3.so.12)
dev-libs/nss (/usr/lib/libnss3.so.12)
dev-libs/nss (/usr/lib/libssl3.so.12)

这样就找出了有问题的库文件对应的包名称,赶紧 emerge -q dev-libs/nss 吧,完成之后再次添加Clock 程
序就正常了 :-)