Tensorflow GPUバージョンをインストールしようとしていますが、これにこだわっています。実行してnvidia-cuda-toolkitをインストールしました
Sudo apt install nvidia-cuda-toolkit
そして、それはうまくダウンロードしました。しかし、私はこのlibcudart.soを見つけることができません
Please specify which gcc nvcc should use as the Host compiler. [Default is /usr/bin/gcc]: /usr/bin/gcc
Please specify the Cuda SDK version you want to use, e.g. 7.0. [Leave empty to use system default]:
Please specify the location where CUDA toolkit is installed. Refer to README.md for more details. [Default is /usr/local/cuda]: /usr/local/cuda
Invalid path to CUDA toolkit. /usr/local/cuda/lib64/libcudart.so cannot be found
どうすれば解決できますか?
それが最善の方法であるかどうかはわかりませんが、私は同じ問題を抱えており、これが助けになりました。
Sudo ln -s /usr/local/cuda/lib64 /usr
/usr
からのリンクをls -l lib64
で検証します
lib64 -> /usr/local/cuda/lib64
間違ったパスをエクスポートしたようです。
したがって、端末タイプでは:Sudo ldconfig /usr/local/cuda/lib64
ldconfigは、コマンドラインで指定されたディレクトリで見つかった最新の共有ライブラリへの必要なリンクとキャッシュを作成します
これでうまくいかない場合は、export PATH=$PATH:/usr/local/cuda/bin
を試してください。これにより環境パスが設定されます。
Ubuntu 16.04またはUbuntu 18.04を使用していて、GPUサポートをインストールしたTensorFlowを取得したい場合、Lambda Stackリポジトリにそのためのdebパッケージがあります。
次の行を使用して、リポジトリとパッケージをインストールできます。
LAMBDA_REPO=$(mktemp) && \
wget -O${LAMBDA_REPO} https://lambdal.com/static/files/lambda-stack-repo.deb && \
Sudo dpkg -i ${LAMBDA_REPO} && rm -f ${LAMBDA_REPO} && \
Sudo apt-get update && Sudo apt-get install -y lambda-stack-cuda
それが何をする:
lambda-stack-cuda
パッケージをインストールします。PATH
がリンク時に既にチェックしているディレクトリに配置されるため、LD_LIBRARY_PATH
またはld
を変更する必要はありません。