如何解決這個(缺少:CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY)問題?

如何解決這個(缺少:CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY)問題?

我正在嘗試使用安裝 Torch這個線程

當我嘗試執行 ./install.sh 來安裝 LuaJIT、LuaRocks,然後使用 LuaRocks(Lua 套件管理器)來安裝核心套件(如 torch、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)

相關內容