web-dev-qa-db-ja.com

tensorflow-gpuで「 'CXXABI_1.3.8'が見つかりません」-ソースからインストール

Anaconda2を再インストールしました。そして、「python -c 'import tensorflow」のときに次のエラーが発生しました

ImportError:/home/jj/anaconda2/bin/../lib/libstdc++.so.6:バージョン `CXXABI_1.3.8 'が見つかりません(/home/jj/anaconda2/lib/python2.7/site-packages/で必要) tensorflow/python/_pywrap_tensorflow.so)

環境

  • CUDA8.0
  • cuDNN 5.1
  • gcc 5.4.1
  • テンソルフローr0.10
  • Anaconda2:4.2

以下はbashrcファイルにあります

  • export PATH = "/ home/jj/anaconda2/bin:$ PATH"
  • export CUDA_HOME =/usr/local/cuda-8.0
  • export PATH =/usr/local/cuda-8.0/bin $ {PATH:+:$ {PATH}}
  • export LD_LIBRARY_PATH =/usr/local/cuda-8.0/lib64 $ {LD_LIBRARY_PATH:+:$ {LD_LIBRARY_PATH}}
11
user6918955

Anaconda 4. *の問題のようです

Libgcc package を更新して、ローカルバージョンに一致させることができます。

conda update libgcc

ただし、次回update anacondaに「依存関係の競合による」ダウングレードが必要になります。

または、システムのlibstdc ++が使用されるようにanaconda libstdc ++をマスクできます

cd ~/anaconda2/lib
mv libstdc++.so libstdc++.so.bkp
mv libstdc++.so.6 libstdc++.so.6.bkp

さらに(オプションで)anaconda lib内に直接ソフトリンクを作成できます

ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so.6

これらは、ソースからビルドされた(gpuをサポートしていない)テンソルフロー、Ubuntu 16.04、Anaconda 4.2.0の同じ問題に対して機能しました。

ソース:buntu 16.04 w/GPUのソースからTensorFlowをビルド: `GLIBCXX_3.4.20 'が見つかりませんthis を指す。

28
gevang

バージョンlibstdc++.so.6を含むCXXABI_1.3.8ファイルをコピーして、この問題を解決しました。

最初に次の検索コマンドを実行してみてください。

$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep CXXABI_1.3.8

CXXABI_1.3.8を返す場合。その後、コピーを行うことができます。

$ cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /home/jj/anaconda2/bin/../lib/libstdc++.so.6

13
Xer

私はここで自分の問題、同じエラーメッセージを探しましたが、異なるアプリを探しました。

私のアプリは、/ lib64/libstdc ++。so.6.0.19を指している/lib64/libstdc++.so.6でエラーを出しました。

他のWebを読んだ後、/ lib64/libstdc ++。so.6が指し示していた場所に「置き換え」なければならず、新しいバージョンがconda環境にあることがわかりました...そう:

(Sudo) rm /system/path/to/lib/libstdc++.so.6
(Sudo) ln -s /path/to/conda/lib/libstdc++.so.6.0.26  /system/path/to/lib/libstdc++.so.6

だから私はそれが最良の解決策ではないと思いますが、ユーザーが最終的にアプリを動作させるようになりました。

また、私は here 、これを読みます:

TFを実行する前にLD_LIBRARY_PATHを設定してください。これにより、このlibはこのシェルでのみ有効になります。

この助けを願っています。

0