我正在尝试在 Ubuntu 上安装 cuda、torch、cutorch 和 cudnn。当我尝试执行 luarocks install cutorch 时,Cuda 和 Torch 已安装。我收到大量错误。主要有以下几种情况:
CMake Warning at /usr/share/cmake-3.2/Modules/FindCUDA/make2cmake.cmake:65 (message):
Removing non-existent dependency file: generic/THTensorCopy.h
CMake Warning at /usr/share/cmake-3.2/Modules/FindCUDA/make2cmake.cmake:65 (message):
Removing non-existent dependency file: generic/THTensorMath.h
该文件确实存在:
$locate THTensorCopy.h
~/torch/install/include/TH/generic/THTensorCopy.h
~/torch/pkg/torch/lib/TH/generic/THTensorCopy.h
有没有办法解决这个问题来安装 cutorch?
答案1
如果有人遇到这种情况:
luarocks install FindCUDA
然后重新安装 cutorch 和 cunn。
答案2
我在 Cuda 9.0 和 9.2 上安装 Torch 时遇到了同样的问题。解决方法如下:
export TORCH_NVCC_FLAGS="-D__CUDA_NO_HALF_OPERATORS__"
跑步前./install.sh