2017-09-20 9 views
0

TFMac OS Xに作成しようとしています。私はチュートリアルを実行したhow to install it.すべてがうまくいった、テンソルフローライブラリは私のGOPATHにインストールされますが、私はこのエラーが発生し続けます。私はそれを理解-ltensorflowが見つからない

/usr/local/go/pkg/tool/darwin_amd64/link: running clang failed: exit status 1 
ld: library not found for -ltensorflow 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

は何かについてCコンパイラはltensorflowライブラリを見つけたことができないです。 TFはすべてPython2.7でうまくいっています。

問題を解決する方法はありますか?

EDIT

Air-MacBook-Air-Fonzik:GoTensor air$ echo $DYLD_LIBRARY_PATH 
/Users/air/PycharmProjects/GoTensor/ 
Air-MacBook-Air-Fonzik:GoTensor air$ echo $LIBRARY_PATH 
/Users/air/PycharmProjects/GoTensor/ 
Air-MacBook-Air-Fonzik:GoTensor air$ echo $GOPATH 
/Users/air/PycharmProjects/GoTensor/ 

これが今の私のパスの出力は、まだ動作しません。 GoTensorフォルダにはpkgsrctensorflowパッケージが含まれています。この設定は正しいですか?

+0

** export LIBRARY_PATH = $ LIBRARY_PATH:〜/ mydir/lib'とexport DYLD_LIBRARY_PATH = $ DYLD_LIBRARY_PATH:〜/ mydir/lib'の両方をエクスポートしてもよろしいですか?エラーはかなり明確であるため、リンカがライブラリを見つけることができないようです(したがって、 'DYLD_LIBRARY_PATH'はテンソルフローライブラリのパスを含みません) – nessuno

答えて

1

$DYLD_LIBRARY_PATHおよび$LIBRARY_PATHには、GoライブラリではなくCライブラリ(libtensorflow.so)がインストールされているディレクトリが含まれている必要があります。

これはあなたにとっては当てはまりません。 (ls ${DYLD_LIBRARY_PATH}/libtensorflow.so) (https://www.tensorflow.org/install/install_goのステップ2と3を参照)。

環境変数が必要ないようにするには、libtensorflow.so/usr/local/libであることを確認してから、抽出後にldconfigを1回実行してください。

希望に役立ちます。

+0

それを解決しました、ありがとう!私の 'bash_profile'に' $ DYLD_LIBRARY_PATH'と '$ LIBRARY_PATH'を追加しました。これは端末からの魅力のように機能します。エディタとしてのPyCharmからではありませんが、私はそれを理解します。どうもありがとう! –

関連する問題