この(CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY が欠落している)問題を解決するにはどうすればよいですか?

この(CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY が欠落している)問題を解決するにはどうすればよいですか?

Torchをインストールしようとしていますこのスレッド

そして、./install.sh を実行してみると、LuaJIT、LuaRocks がインストールされ、その後、LuaRocks (Lua パッケージ マネージャー) を使用して、トーチ、NN、パスなどのコア パッケージと、その他のいくつかのパッケージがインストールされます。

次のエラーが発生します:

CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message): Could NOT find CUDA (missing: CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (found suitable version "8.0", minimum required is "6.5") Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE) /home/htic/torch/install/share/cmake/torch/FindCUDA.cmake:1009 (find_package_handle_standard_args) CMakeLists.txt:7 (FIND_PACKAGE)  
-- Configuring incomplete, errors occurred! See also "/home/htic/torch/extra/cutorch/build/CMakeFiles/CMakeOutput.log".  
Error: Build error: Failed building.

bash ファイルでは、次のことを試しました:

LD_LIBRARY_PATH をエクスポートします。="/usr/local/cuda-8.0/lib64/:$LD_LIBRARY_PATH"
エクスポート CUDNN_PATH="/usr/local/cuda-8.0/lib64/libcudnn.so.6" エクスポート CUDA_INCLUDE_DIRS="/usr/local/cuda-8.0/include"

シンボリックリンクを作成しましたが/usr/local/cuda-8.0/usr/local/cudaそれでもエラーは解決しません。

答え1

私も同じ問題を抱えていました。以下のことを組み合わせると解決しました。

  • debパッケージでCUDA 9.1をインストールし、実行しました

    sudo apt-get remove nvidia-cuda-toolkit
    

    以前にインストールしてCUDA 7.5を入手した

  • 走った

    sudo apt-get autoremove
    
  • ./install.shを再度実行する前に、torchディレクトリで「sudo ./clean.sh」を実行しました。

(Linux Mint 18を使用しています)

関連情報