我試圖在CentOS 5 可惜的是安裝Tensorflow,後無法正常使用PIP安裝了它作爲官方文檔解釋在CentOS安裝Tensorflow 5
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
我有以下錯誤,當我嘗試在蟒蛇進口tensorflow殼
ImportError: /home/users/caohao/.jumbo/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so: ELF file OS ABI invalid
GitHub上的以下問題給了我一個鉛: https://github.com/tensorflow/tensorflow/issues/350
事實上,tensorflow需要glibc的版本至少爲2.17
當我鍵入
ldd --version
我有以下的輸出:
ldd (GNU libc) 2.5
所以我需要升級的glibc。 我想執行一個「平行」的安裝,因爲升級的glibc可能是危險的,我的機器 所以,我下載的來源,我用命令
../glibc-2.18/configure --prefix=/opt/glibc-2.18
在其他目錄來安裝它
的問題是,我有以下錯誤,當我啓動配置
configure: error: assembler too old, .cfi_personality support missing
我想我有更新的binutils一樣,所以我下載的來源和/opt/binutils-2.26/不安裝它傷害系統。
但我仍然有同樣的錯誤,當我嘗試配置glibc。
這裏是我的問題:
如何指定的binutils我想用它來建立的glibc哪個版本?
編輯:我應該有RTFM,答案是使用「--with-binutils的=目錄」選項
我怎樣才能使tensorflow尋找好的版本的glibc時,它將被安裝在/ opt/glibc的-2.18?
僅供參考我使用Python 2.7.11
非常感謝和問候
謝謝 無論如何,我認爲CentOS 5.6對運行Tensorflow來說太舊了,我更新了一半的GNU庫來編譯GLIBC 2.17(GCC,GMP,MPFR,MPC ...),現在看起來linux內核是太老... – Mario