torch / torch7

http://torch.ch
Other
8.97k stars 2.38k forks source link

Error installing Torch on OS X Sierra - CUDA 8 #1004

Open NataliaDiaz opened 7 years ago

NataliaDiaz commented 7 years ago

I am using Mac OS Sierra 10.12.4, CUDA 8, on 8GB RAM, and I get this error when doing torch user$ ./install.sh: ... -- got cuda version 8.0 -- Found CUDA with FP16 support, compiling with torch.CudaHalfTensor -- CUDA_NVCC_FLAGS: -gencode;arch=compute_30,code=sm_30;-gencode;arch=compute_35,code=sm_35;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_52,code=sm_52;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_61,code=compute_61;-DCUDA_HAS_FP16=1 -- THC_SO_VERSION: 0 -- Configuring done -- Generating done -- Build files have been written to: /Users/natalia/torch/extra/cutorch/build [ 1%] Building NVCC (Device) object lib/THC/CMakeFiles/THC.dir/THC_generated_THCHalf.cu.o [ 3%] Building NVCC (Device) object lib/THC/CMakeFiles/THC.dir/THC_generated_THCSleep.cu.o [ 3%] Building NVCC (Device) object lib/THC/CMakeFiles/THC.dir/THC_generated_THCReduceApplyUtils.cu.o [ 4%] Building NVCC (Device) object lib/THC/CMakeFiles/THC.dir/THC_generated_THCBlas.cu.o nvcc fatal : The version ('80100') of the host compiler ('Apple clang') is not supported CMake Error at THC_generated_THCSleep.cu.o.cmake:207 (message): Error generating /Users/natalia/torch/extra/cutorch/build/lib/THC/CMakeFiles/THC.dir//./THC_generated_THCSleep.cu.o

nvcc fatal : The version ('80100') of the host compiler ('Apple clang') is not supported CMake Error at THC_generated_THCHalf.cu.o.cmake:207 (message): Error generating /Users/natalia/torch/extra/cutorch/build/lib/THC/CMakeFiles/THC.dir//./THC_generated_THCHalf.cu.o make[2]: [lib/THC/CMakeFiles/THC.dir/THC_generated_THCSleep.cu.o] Error 1 make[2]: Waiting for unfinished jobs.... make[2]: *** [lib/THC/CMakeFiles/THC.dir/THC_generated_THCHalf.cu.o] Error 1 nvcc fatal : The version ('80100') of the host compiler ('Apple clang') is not supported CMake Error at THC_generated_THCReduceApplyUtils.cu.o.cmake:207 (message): Error generating /Users/natalia/torch/extra/cutorch/build/lib/THC/CMakeFiles/THC.dir//./THC_generated_THCReduceApplyUtils.cu.o

make[2]: [lib/THC/CMakeFiles/THC.dir/THC_generated_THCReduceApplyUtils.cu.o] Error 1 nvcc fatal : The version ('80100') of the host compiler ('Apple clang') is not supported CMake Error at THC_generated_THCBlas.cu.o.cmake:207 (message): Error generating /Users/natalia/torch/extra/cutorch/build/lib/THC/CMakeFiles/THC.dir//./THC_generated_THCBlas.cu.o make[2]: [lib/THC/CMakeFiles/THC.dir/THC_generated_THCBlas.cu.o] Error 1 make[1]: [lib/THC/CMakeFiles/THC.dir/all] Error 2 make: [all] Error 2

Error: Build error: Failed building.

kabrio commented 7 years ago

here too :(

pavanky commented 7 years ago

@kabrio @NataliaDiaz CUDA 8 doesn't support latest Xcode. You will need to downgrade it to an older version.

pavanky commented 7 years ago

FYI, here is how you downgrade Xcode to the right version: https://github.com/arrayfire/arrayfire/issues/1384#issuecomment-291471533

NataliaDiaz commented 7 years ago

I have followed the steps and unfortunately keep getting same error as above :( clang --version Apple LLVM version 8.0.0 (clang-800.0.42.1) Target: x86_64-apple-darwin16.5.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin

pavanky commented 7 years ago

@NataliaDiaz did you try deleting the build directory before trying again ?

NataliaDiaz commented 7 years ago

yes I did. My clang version is now: Apple LLVM version 8.0.0 (clang-800.0.42.1) Target: x86_64-apple-darwin16.5.0

udaiarora commented 7 years ago

I was having the same issue. The renaming method specified here seems to fix it for me: https://github.com/arrayfire/arrayfire/issues/1384#issuecomment-303241825