找回密码
 注册
查看: 800|回复: 9

安装xsim 0.3.9.4出错

[复制链接]
发表于 2003-4-12 00:39:35 | 显示全部楼层 |阅读模式
RH9,完全安装。
用源代码包自己编译的
./configure --with-cn-locale=GBK --enable-status-kde3
出错
checking for Berkerly DB header... Berkerly DB >=3.2 CXX header found
checking for Berkerly DB library... Berkerly DB >=3.2 CXX library found
checking for QT 3.0.x... configure: error: No QT 3.0.x headers found
[root@localhost root]# locale
LANG=zh_CN.GB18030
LC_CTYPE=zh_CN.GB2312
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=

另外,问个问题如何更改以上的现实输出呀?例如:我想把LC_CTYPE=zh_CN.GB2312改成zh_CN.GB18030。在profile里自己设置吗?有没有什么专用的命令?LC_ALL=是什么?为什么是空的?怎么设置呢?
多谢!
发表于 2003-4-12 02:23:28 | 显示全部楼层
checking for QT 3.0.x... configure: error: No QT 3.0.x headers found
安装qt-devel
LC_ALL就是上面所有的,只要设置一个LC_ALL就全部都改变了
回复

使用道具 举报

 楼主| 发表于 2003-4-12 13:11:22 | 显示全部楼层
我是完全安装呀。
怎么设置LC_ALL呀?
谢谢
回复

使用道具 举报

发表于 2003-4-12 15:15:22 | 显示全部楼层
最简单的就是编辑/etc/sysconfig/i18n,单设置一个LC_ALL=xxx就可以
上面是所有用户的设置,如果你只想对单一用户设置(推荐)
就建立~/.i18n文件,也单设置一个LC_ALL就行

当然,/etc/sysconfig/i18n属于系统设置文件,如果你认为有必要的话,最好还是现备份一下再修改
回复

使用道具 举报

 楼主| 发表于 2003-4-12 21:30:49 | 显示全部楼层
不带参数,
./configure
通过
make时出错

make[4]: Entering directory `/root/aaa/xsim-0.3.9.4/plugins/IMs/jianpin/dict'
g++ char2db.cpp -o char2db -Wall -O2 -I/usr/X11R6/include -DBDB_VERSION4 -DOS_LINUX -L/usr/X11R6/lib -L/usr/lib  -ldb_cxx -I/root/aaa/xsim-0.3.9.4/xsim -I/usr/include/db4
/usr/lib/libdb_cxx.so: undefined reference to `pthread_condattr_setpshared'
/usr/lib/libdb_cxx.so: undefined reference to `pthread_mutexattr_destroy'
/usr/lib/libdb_cxx.so: undefined reference to `pthread_mutexattr_setpshared'
/usr/lib/libdb_cxx.so: undefined reference to `pthread_mutexattr_init'
/usr/lib/libdb_cxx.so: undefined reference to `pthread_mutex_trylock'
collect2: ld returned 1 exit status
make[4]: *** [char2db] Error 1
make[4]: Leaving directory `/root/aaa/xsim-0.3.9.4/plugins/IMs/jianpin/dict'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/root/aaa/xsim-0.3.9.4/plugins/IMs/jianpin'
make[2]: *** [all] Error 1
make[2]: Leaving directory `/root/aaa/xsim-0.3.9.4/plugins/IMs'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/root/aaa/xsim-0.3.9.4/plugins'
make: *** [all] Error 1

缺什么东西吧

我是完全安装,Redhat 9
回复

使用道具 举报

发表于 2003-4-12 23:18:46 | 显示全部楼层
怪事,你确认一下db4-devel包是否装上
确认已经装上的话
可能xsim0.3.9.4无法在glibc2.3上编译
回复

使用道具 举报

发表于 2003-4-13 16:19:24 | 显示全部楼层
刚在magic上成功编译了,glibc2.3,qt3.1,按道理rh9上应该没问题
--enable-status-kde3解决问题如下:ln -f /usr/lib/qt-3.1.x /usr/lib/qt3,然后再configure就可以
回复

使用道具 举报

 楼主| 发表于 2003-4-13 17:30:11 | 显示全部楼层
db4已经穿上了
[root@localhost root]# rpm -qa|grep db4
gpg-pubkey-db42a60e-37ea5438
db4-4.0.14-20
db4-utils-4.0.14-20
db4-java-4.0.14-20
db4-devel-4.0.14-20


不带参数编译的时候没出错.就是make的时候出错.会不会是redhat的DB hacker过了或者少什么东西?

miniChinput和SCIM和flash都有冲突,所以想用xsim
回复

使用道具 举报

发表于 2003-4-13 17:49:06 | 显示全部楼层
[root@llc root]# rpm -qa|grep db4
db4-devel-4.0.14-14
db4-utils-4.0.14-14
db4-4.0.14-14

难道真是redhat9的改过了,结果编译不了?
回复

使用道具 举报

 楼主| 发表于 2003-5-6 15:00:27 | 显示全部楼层
[quote:2ce3b33109="llc"]--enable-status-kde3解决问题如下:ln -f /usr/lib/qt-3.1.x /usr/lib/qt3,然后再configure就可以[/quote]
[root@localhost lib]# ln -f /usr/lib/qt-3.1 /usr/lib/qt3
ln: ‘/usr/lib/qt-3.1’: 不允许将硬链接连至目录
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-1-16 01:54 , Processed in 0.112170 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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