私が使用していたサーバーのCUDAバージョンに問題があることに気づきました。nvidia-smi
、nvcc --version
および - を使用してCUDAのバージョンを確認すると、cat /usr/local/cuda/version.txt
すべてバージョン10.2が作成されます。ところで確認してみると/usr/lib/cuda/version.txt
結果は9.1でした。私はすべての収量10.2が欲しい。この問題により、次のライブラリの一部をダウンロードできません。
「」を使用するCUDAコンパイラが、「nvcc:NVIDIA(R)Cuda Compiler Driver」と一致しないNVIDIAであることを確認してください。
このバージョンの競合をどのように克服できますか?
答え1
実際、システムに異なるバージョンのCUDAがインストールされているようです。
/usr/lib/cuda/version.txt
次の一部としてインストールされているバージョンに属します。Linuxディストリビューション;/usr/local/cuda
CUDAバージョンがインストールされていますか?展開に関係なく手動であなたまたはあなたのシステム管理者によって作成されます。
2つのwrt検索パスが混在している可能性があります。ライブラリ/usr/local/cuda
と一緒にNVCCバージョンを試してみて、その逆の場合も同様です。/usr/lib/cuda
確認する:
- 環境変数、特におよび
PATH
またはLD_LIBRARY_PATH
(最後の2つはCMakeパッケージパス検索のヒントです)CUDA_DIR
。CUDAToolkit_DIR
- リンカー構成:
/etc/ld.so.conf
および/etc/ld.so.conf.d/
ディレクトリ
矛盾する参照を見つけてください。
つまり、まだ2つのバージョンがあります。これは、一般的な場所を検索するすべてのツールで見つかる可能性が高いです。したがって、「いくつかのライブラリをダウンロードする」ために使用するものは何でも - 何を見つける必要があるかもしれません。それバージョンを確認するために使用されます。