- 论坛徽章:
- 0
|
问题的发现和经过是这样的:
本来pc上安装的是rh 7.3后来被我升级到了kernel 2.6.9,然后再把gcc升级到了3.2.3,一切正常,编译程序,运行都ok。但是我发现此时glibc不支持NPTL(也许是支持,但是我没有找到支持的办法),于是我就看了一下rh AS4的配置是:kernel 2.6.9, gcc 3.4.3,glibc 2.3.4,我想我把软件的配置升级到和AS 4一样应该没有问题吧。
于是我就到到gcc的ftp服务器上下载了gcc-core-3.4.3.tar.bz2和gcc-g++-3.4.3.tar.bz2,顺利安装了,接着我又去glibc的ftp服务器上下载了glibc-2.3.4.tar.bz2,配置,编译,安装如下:
$../glibc-2.3.4/configure --prefix=/usr --enable-add-ons=nptl --with-tls --with-__thread --disable-profile --with-headers=/usr/src/linux-2.6/include/
$make
$make install
结果在install的时候出现了如下错误(我用make check也会出现如下类似的错误)
cs.po:31:1: invalid multibyte sequence
cs.po:31:2: invalid multibyte sequence
cs.po:31:3: invalid multibyte sequence
cs.po:31:4: invalid multibyte sequence
cs.po:31:5: invalid multibyte sequence
cs.po:31:6: invalid multibyte sequence
cs.po:31:7: invalid multibyte sequence
cs.po:31:8: invalid multibyte sequence
cs.po:31:9: invalid multibyte sequence
cs.po:31:10: invalid multibyte sequence
cs.po:31:11: invalid multibyte sequence
cs.po:31:12: invalid multibyte sequence
cs.po:31:13: invalid multibyte sequence
cs.po:31:14: invalid multibyte sequence
cs.po:31:15: invalid multibyte sequence
cs.po:31:16: invalid multibyte sequence
cs.po:31:17: invalid multibyte sequence
cs.po:31:18: invalid multibyte sequence
cs.po:31:19: invalid multibyte sequence
cs.po:31:20: invalid multibyte sequence
msgfmt: too many errors, aborting
我以为是某些补丁没有打的原因,我又到网上去找了两个补丁(glibc-2.3.4-fix_test-1.patch,glibc-2.3.4-rtld_search_dirs-1.patch)打上了,重新build,install结果依旧。
我也G了一遍了,但是在网上只发现和我有一样问题却没有解决方案的的朋友,url如下
http://www.linuxquestions.org/qu ... php?threadid=360527
遇到这个问题真是很郁闷啊 
希望哪位遇到过这个问题的朋友帮个忙,万分感谢~ |
|