- 論壇徽章:
- 0
|
問題的發(fā)現(xiàn)和經(jīng)過是這樣的:
本來pc上安裝的是rh 7.3后來被我升級到了kernel 2.6.9,然后再把gcc升級到了3.2.3,一切正常,編譯程序,運(yùn)行都o(jì)k。但是我發(fā)現(xiàn)此時glibc不支持NPTL(也許是支持,但是我沒有找到支持的辦法),于是我就看了一下rh AS4的配置是:kernel 2.6.9, gcc 3.4.3,glibc 2.3.4,我想我把軟件的配置升級到和AS 4一樣應(yīng)該沒有問題吧。
于是我就到到gcc的ftp服務(wù)器上下載了gcc-core-3.4.3.tar.bz2和gcc-g++-3.4.3.tar.bz2,順利安裝了,接著我又去glibc的ftp服務(wù)器上下載了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
結(jié)果在install的時候出現(xiàn)了如下錯誤(我用make check也會出現(xiàn)如下類似的錯誤)
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
我以為是某些補(bǔ)丁沒有打的原因,我又到網(wǎng)上去找了兩個補(bǔ)丁(glibc-2.3.4-fix_test-1.patch,glibc-2.3.4-rtld_search_dirs-1.patch)打上了,重新build,install結(jié)果依舊。
我也G了一遍了,但是在網(wǎng)上只發(fā)現(xiàn)和我有一樣問題卻沒有解決方案的的朋友,url如下
http://www.linuxquestions.org/qu ... php?threadid=360527
遇到這個問題真是很郁悶啊 
希望哪位遇到過這個問題的朋友幫個忙,萬分感謝~ |
|