2017-12-19 12 views
0

Apache2を使用してAWS EC2インスタンスにフラスコ(python 3.5)アプリケーションをデプロイしようとしています。テンソルフローモデル(AWS Deep Learning AMI - CUDA 8)にGPUを使用しています。 Tensorflow: ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory:StackOverflowのとGitHubにはここを含め全体で私はこの問題の様々な繰り返しを見てきましたApache、Flask&Tensorflow - "ImportError:libcusolver.so.8.0:共有オブジェクトファイルを開くことができません。そのようなファイルやディレクトリはありません"

ImportError: libcusolver.so.8.0: cannot open shared object file: No such file 
or directory 

:そして、私は、次のエラーが発生します。

しかし、私はこのエラーはApacheを使用して配備するときにのみ発生するため、このケースには当てはまりません。Flaskの組み込み開発サーバーを使用する場合、または関連するスクリプトを手動で実行する場合は問題ありません。

私はApacheを使用してこのエラーを受け取っている可能性があり、どのように修正しようとしているのですか?

+0

どのようにApacheサーバーを設定しましたか? –

答えて

0

https://github.com/tensorflow/tensorflow/issues/4547の情報を使用して問題を解決できました。私はApache2がシステムレベルの環境変数を無視し、別々に設定しなければならないという事実を知らなかった。

/etc/apache2/envvarsにあるApache2環境変数設定ファイルにexport LD_LIBRARY_PATH=/usr/local/cuda/lib64を設定する必要がありました。

関連する問題

 関連する問題