Parece que o cuda não pode ficar clang como CC e dá erro ao obter o gcc da versão instalada do conda
Atualizando install_name para libTH.1.dylib
Atualizando install_name para libTHNN.1.dylib
Atualizando install_name para libTHS.1.dylib
-- TH_LIBRARIES: /Volumes/Data/Libraries/pytorch/torch/lib/tmp_install/lib/libTH.1.dylib
-- MAGMA não encontrado. Compilando sem suporte MAGMA
-- Arquitetura(s) CUDA detectadas automaticamente: 3.0
-- tem cuda versão 8.0
-- Encontrado CUDA com suporte a FP16, compilando com torch.CudaHalfTensor
-- CUDA_NVCC_FLAGS: -DTH_INDEX_BASE=0 -I/Volumes/Data/Libraries/pytorch/torch/lib/tmp_install/include -I/Volumes/Data/Libraries/pytorch/torch/lib/tmp_install/include/TH -I/Volumes /Data/Libraries/pytorch/torch/lib/tmp_install/include/THC;-gencode;arch=compute_30,code=sm_30;-DCUDA_HAS_FP16=1
-- THC_SO_VERSION: 1
-- Configuração concluída
Aviso CMake (dev):
A política CMP0042 não está definida: MACOSX_RPATH está ativado por padrão. Execute "cmake
--help-policy CMP0042" para obter detalhes da política. Use o comando cmake_policy para
defina a política e suprima este aviso.
MACOSX_RPATH não está especificado para os seguintes destinos:
THC
Este aviso é para desenvolvedores de projeto. Use -Wno-dev para suprimi-lo.
-- Geração concluída
-- Os arquivos de compilação foram gravados em: /Volumes/Data/Libraries/pytorch/torch/lib/build/THC
[ 3%] Criando objeto NVCC (Dispositivo) CMakeFiles/THC.dir/THC_generated_THCHalf.cu.o
[ 3%] Criando objeto NVCC (Dispositivo) CMakeFiles/THC.dir/THC_generated_THCReduceApplyUtils.cu.o
[ 3%] Criando objeto NVCC (Dispositivo) CMakeFiles/THC.dir/THC_generated_THCSleep.cu.o
[ 5%] Criando objeto NVCC (Dispositivo) CMakeFiles/THC.dir/THC_generated_THCStorage.cu.o
[ 6%] Criando objeto NVCC (Dispositivo) CMakeFiles/THC.dir/THC_generated_THCStorageCopy.cu.o
[ 7%] Criando objeto NVCC (Dispositivo) CMakeFiles/THC.dir/THC_generated_THCBlas.cu.o
[ 8%] Criando objeto NVCC (Dispositivo) CMakeFiles/THC.dir/THC_generated_THCTensor.cu.o
[ 10%] Criando objeto NVCC (Dispositivo) CMakeFiles/THC.dir/THC_generated_THCTensorCopy.cu.o
nvcc fatal : o compilador GNU C/C++ não é mais suportado como um compilador de host no Mac OS X.
Erro CMake em THC_generated_THCReduceApplyUtils.cu.o. cmake:207 (mensagem):
Erro ao gerar
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCReduceApplyUtils.cu.o
nvcc fatal : o compilador GNU C/C++ não é mais suportado como um compilador de host no Mac OS X.
nvcc fatal : o compilador GNU C/C++ não é mais suportado como um compilador de host no Mac OS X.
nvcc fatal : o compilador GNU C/C++ não é mais suportado como um compilador de host no Mac OS X.
nvcc fatal : o compilador GNU C/C++ não é mais suportado como um compilador de host no Mac OS X.
nvcc fatal : o compilador GNU C/C++ não é mais suportado como um compilador de host no Mac OS X.
make[2]: * [CMakeFiles/THC.dir/THC_generated_THCReduceApplyUtils.cu.o] Erro 1make[2]: * Aguardando trabalhos inacabados....
Erro CMake em THC_generated_THCBlas.cu.o. cmake:207 (mensagem):
Erro ao gerar
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCBlas.cu.o
nvcc fatal : o compilador GNU C/C++ não é mais suportado como um compilador de host no Mac OS X.
nvcc fatal : o compilador GNU C/C++ não é mais suportado como um compilador de host no Mac OS X.
Erro CMake em THC_generated_THCSleep.cu.o. cmake:207 (mensagem):
Erro ao gerar
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCSleep.cu.o
Erro CMake em THC_generated_THCStorage.cu.o. cmake:207 (mensagem):
Erro ao gerar
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCStorage.cu.o
Erro CMake em THC_generated_THCTensor.cu.o. cmake:207 (mensagem):
Erro ao gerar
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCTensor.cu.o
Erro CMake em THC_generated_THCHalf.cu.o. cmake:207 (mensagem):
Erro ao gerar
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCHalf.cu.o
Erro CMake em THC_generated_THCTensorCopy.cu.o. cmake:207 (mensagem):
Erro ao gerar
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCTensorCopy.cu.o
Erro CMake em THC_generated_THCStorageCopy.cu.o. cmake:207 (mensagem):
Erro ao gerar
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCStorageCopy.cu.o
make[2]: * [CMakeFiles/THC.dir/THC_generated_THCBlas.cu.o] Erro 1make[2]: [CMakeFiles/THC.dir/THC_generated_THCSleep.cu.o] Erro 1
make[2]: [CMakeFiles/THC.dir/THC_generated_THCStorage.cu.o] Erro 1make[2]: [CMakeFiles/THC.dir/THC_generated_THCHalf.cu.o] Erro 1
make[2]: [CMakeFiles/THC.dir/THC_generated_THCTensor.cu.o] Erro 1make[2]: [CMakeFiles/THC.dir/THC_generated_THCTensorCopy.cu.o] Erro 1
make[2]: [CMakeFiles/THC.dir/THC_generated_THCStorageCopy.cu.o] Erro 1make[1]: [CMakeFiles/THC.dir/all] Erro 2
make: ** [todos] Erro 2
Você tem CC
ou CXX
definido por acaso? nvcc
encontra gcc
ou g++
como seu compilador padrão e falha por causa disso. Para construí-lo, você precisa usar uma versão bastante od do Apple Clang (7.3.1 - você pode obtê-lo no portal do desenvolvedor da Apple).
Tente isso se você adicionou o diretório Anaconda à sua variável de ambiente PATH do shell bash:
CC=clang CXX=clang++ python setup.py install
Deve construir bem se você usar clang
. Estou encerrando o assunto.
Comentários muito úteis
Tente isso se você adicionou o diretório Anaconda à sua variável de ambiente PATH do shell bash: