error: command 'gcc' failed with exit status 1 & ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by /usr/local/lib/python2.7/site-packages/pyltp-0.2.1-py2.7-linux-x86_64.egg/pyltp.so)

1.error: command 'gcc' failed with exit status 1

今夜在CentOS release 6.9 和Python 2.7.3環(huán)境下,從源碼安裝pyltp缀辩,代碼如下:

 $ git clone https://github.com/HIT-SCIR/pyltp
 $ git submodule init
 $ git submodule update
 $ python setup.py install # Mac系統(tǒng)出現(xiàn)版本問題使用 MACOSX_DEPLOYMENT_TARGET=10.7 python setup.py install

安裝到最后一行:$ python setup.py install
報錯:error: command 'gcc' failed with exit status 1

學習了CentOS6.5升級手動安裝GCC4.8.2發(fā)現(xiàn)是系統(tǒng)自帶的gcc(4.4.7) 版本太老所致臀玄,不能支持C++11的特性畅蹂,要升級到4.8.2液斜,以下是正確操作。

1.1獲取安裝包并解壓

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
tar -jxvf gcc-4.8.2.tar.bz2

此外臼膏,http://ftp.gnu.org/gnu/gcc 里面有所有的gcc版本供下載示损。

1.2 下載供編譯需求的依賴項

參考文獻Linux升級GCC 4.8.1清晰簡明教程(Ubuntu 12.04 64位版為例)中說:這個神奇的腳本文件會幫我們下載检访、配置、安裝依賴庫医清,可以節(jié)約我們大量的時間和精力丹禀。

cd gcc-4.8.0 
./contrib/download_prerequisites 

1.3建立一個目錄供編譯出的文件存放

mkdir gcc-build-4.8.2
cd gcc-build-4.8.2

1.4 生成Makefile文件

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

1.5 編譯(注意:此步驟非常耗時)

make -j4

-j4選項是make對多核處理器的優(yōu)化双泪,如果不成功請使用 make,相關優(yōu)化選項可以移步至參考文獻Ubuntu下Vim+GCC+GDB安裝及使用葫盼。

1.6村斟、安裝

sudo make install

驗證安裝
重啟抛猫,然后查看gcc版本:

gcc -v

如下圖安裝成功


2. ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by /usr/local/lib/python2.7/site-packages/pyltp-0.2.1-py2.7-linux-x86_64.egg/pyltp.so)

運行pyltp程序時報錯:

ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found 
(required by /usr/local/lib/python2.7/site-packages/pyltp-0.2.1-py2.7-linux-x86_64.egg/pyltp.so)

學習Linux下GLIBCXX和GLIBC版本低造成的編譯錯誤的解決方案后發(fā)現(xiàn)是一個是關于C++的系統(tǒng)版本庫libstdc++版本過低的問題。

1.1首先查看錯誤信息提示中的lib文件的信息

$ strings /usr/lib64/libstdc++.so.6 | grep GLIBC

這里是打印 libstdc++.so.6的輸出信息中限定(grep) GLIBC庫的信息败匹,查看當前GLIBCXX版本結果如圖所示:



確實比較舊了讥巡,那么我們有新版本么?我們安裝了gcc 4.8.0槽棍,按理說應該已經裝了新版的libstdC++.,如果沒有抬驴,可以去網上下一個。

先在本機找:

find / -name libstdc++.so.6*

結果如圖所示:



我們發(fā)現(xiàn)特石,gcc安裝時把/libstdc++.so.6.0.18 安裝到了/usr/local/lib64下姆蘸,但并沒有改變libstdc++.so.6的鏈接指向芙委。那么我們手動來更新軟鏈接(也可以直接指向/usr/local下的文件,不用拷貝推捐, 看各自的文件管理習慣)

$ cp /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64 
$ rm -rf /usr/lib64/libstdc++.so.6
$ ln -s /usr/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6
$ strings /usr/lib64/libstdc++.so.6 | grep GLIBC

然后更新成功牛柒,結果如下圖:



此時再運行.py文件痊乾,GLIBCXX的問題沒有了哪审。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子滴须,更是在濱河造成了極大的恐慌舌狗,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扔水,死亡現(xiàn)場離奇詭異痛侍,居然都是意外死亡,警方通過查閱死者的電腦和手機铭污,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門恋日,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嘹狞,你說我怎么就攤上這事∈母停” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵筷屡,是天一觀的道長涧偷。 經常有香客問我,道長毙死,這世上最難降的妖魔是什么燎潮? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮扼倘,結果婚禮上确封,老公的妹妹穿的比我還像新娘。我一直安慰自己再菊,他們只是感情好爪喘,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纠拔,像睡著了一般秉剑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上稠诲,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天侦鹏,我揣著相機與錄音,去河邊找鬼臀叙。 笑死略水,一個胖子當著我的面吹牛,可吹牛的內容都是我干的匹耕。 我是一名探鬼主播聚请,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了驶赏?” 一聲冷哼從身側響起炸卑,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎煤傍,沒想到半個月后盖文,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡蚯姆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年五续,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片龄恋。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡疙驾,死狀恐怖,靈堂內的尸體忽然破棺而出郭毕,到底是詐尸還是另有隱情它碎,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布显押,位于F島的核電站扳肛,受9級特大地震影響,放射性物質發(fā)生泄漏乘碑。R本人自食惡果不足惜挖息,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望兽肤。 院中可真熱鬧套腹,春花似錦、人聲如沸轿衔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽害驹。三九已至鞭呕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宛官,已是汗流浹背葫松。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留底洗,地道東北人腋么。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像亥揖,于是被迫代替她去往敵國和親珊擂。 傳聞我的和親對象是個殘疾皇子圣勒,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內容