2017-02-18 106 views
0

當我輸入Python中的模塊,我發現:如何使用更新版本的libc?

ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/user/tools/root6/lib/libPyROOT.so) 

而且我在/home/user/.linuxbrew/lib64有一個較新的版本,但如果我export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/.linuxbrew/lib64我有一個Segmentation fault

有什麼辦法來解決Segmentation fault錯誤或只需使用新版本libc

我的操作系統是紅帽企業Linux服務器版本6.2(聖地亞哥)

+0

試過但失敗了。也許我應該在'/ lib64'中添加一個鏈接?但我沒有root權限。 – insomnia

回答

0

我最近遇到了同樣的問題。這是我所做的,它適用於我:LD_LIBRARY_PATH=/home/user/.linuxbrew/lib /home/user/.linuxbrew/lib/ld.so /abs/path/to/python。我建議使用上面的腳本,或使用patchelf命令添加rpathelf interpreter

0

我可能會超出您的訪問級別。道歉,如果這不可能爲你。我正在研究與我們的數據庫堆棧相同的問題,因爲我們升級到需要更新版本的glibc的更新的數據庫版本。我發現,對我們來說最實用,最簡單的解決方案是升級到CentOS7。我希望有所幫助。

相關問題