/usr/local/cuda/version.txt が /usr/lib/cuda/version と一致しません。

/usr/local/cuda/version.txt が /usr/lib/cuda/version と一致しません。

私が使用していたサーバーのCUDAバージョンに問題があることに気づきました。nvidia-sminvcc --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/cudaCUDAバージョンがインストールされていますか?展開に関係なく手動であなたまたはあなたのシステム管理者によって作成されます。

2つのwrt検索パスが混在している可能性があります。ライブラリ/usr/local/cudaと一緒にNVCCバージョンを試してみて、その逆の場合も同様です。/usr/lib/cuda

確認する:

  1. 環境変数、特におよびPATHまたはLD_LIBRARY_PATH(最後の2つはCMakeパッケージパス検索のヒントです)CUDA_DIRCUDAToolkit_DIR
  2. リンカー構成:/etc/ld.so.confおよび/etc/ld.so.conf.d/ディレクトリ

矛盾する参照を見つけてください。

つまり、まだ2つのバージョンがあります。これは、一般的な場所を検索するすべてのツールで見つかる可能性が高いです。したがって、「いくつかのライブラリをダウンロードする」ために使用するものは何でも - 何を見つける必要があるかもしれません。それバージョンを確認するために使用されます。

関連情報