Wie löst man dieses Problem (CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY fehlt)?

Wie löst man dieses Problem (CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY fehlt)?

Ich versuche, Torch zu installieren mitdieser Thread

Und als ich versuchte, ./install.sh auszuführen, installierte es LuaJIT, LuaRocks und verwendete dann LuaRocks (den Lua-Paketmanager), um Kernpakete wie eine Torch, ein NN und Pfade sowie einige andere Pakete zu installieren.

Ich erhalte diesen Fehler:

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.

In der Bash-Datei habe ich Folgendes versucht:

exportiere LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64/:$LD_LIBRARY_PATH"
exportiere CUDNN_PATH="/usr/local/cuda-8.0/lib64/libcudnn.so.6" exportiere CUDA_INCLUDE_DIRS="/usr/local/cuda-8.0/include"

und Erstellen eines symbolischen Links /usr/local/cuda-8.0als /usr/local/cuda, aber der Fehler besteht weiterhin.

Antwort1

Ich hatte das gleiche Problem. Eine Kombination der folgenden Dinge hat geholfen:

  • CUDA 9.1 mit Deb-Paket installiert und ausgeführt

    sudo apt-get remove nvidia-cuda-toolkit
    

    die ich zuvor installiert hatte und die mir CUDA 7.5 gab

  • lief

    sudo apt-get autoremove
    
  • bevor ich erneut versuchte, ./install.sh auszuführen, führte ich "sudo ./clean.sh" im Torch-Verzeichnis aus

(Ich verwende Linux Mint 18)

verwandte Informationen