Pytorch: Erro ao instalar a partir da fonte no Mac(10.12),CUDA=8.0, CUDNN=5.1.5

Criado em 21 jan. 2017  ·  3Comentários  ·  Fonte: pytorch/pytorch

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

Comentários muito úteis

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

Todos 3 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações