|
发表于 2005-10-1 22:59:50
|
显示全部楼层
你没说明你的系统, 可能不适用我的办法, 而且这个问题可能很多原因.
我的问题在于:
在编译FCITX时, 有一个链接警告, 大意是说 libXft.....libz.so.2 and libz.so.3 conflct...
so, I checked:
#ldd /usr/X11R6/lib/libXft.so
/usr/X11R6/lib/libXft.so:
libfontconfig.so.1 => /usr/X11R6/lib/libfontconfig.so.1 (0x48169000)
libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x4818e000)
libz.so.3 => /lib/libz.so.3 (0x481f3000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x48203000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4820b000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x482ca000)
libexpat.so.5 => /usr/local/lib/libexpat.so.5 (0x482d7000)
libz.so.2 => /lib/libz.so.2 (....)
(我现在发贴时最后一行已经没有了, 在问题解决前是有的)
看来libXft 有点问题, 库里竟然包含了libz 的两个版本.
我就重新编译 libXft, 确认libz冲突已解决, 然后重新编译fcitx, OK!!!
My system:
---------------
#uname -a
FreeBSD bsd5.mydomain.test 6.0-BETA4 FreeBSD 6.0-BETA4 #0: Sun Sep 11 09:11:43 EDT 2005 root@:/uu/obj/uu/src/sys/MYKERNEL i386 |
|