似乎 cuda 无法像 CC 一样获得铿锵声,并在从 conda 安装版本获取 gcc 时出错
更新 libTH.1.dylib 的 install_name
更新 libTHNN.1.dylib 的 install_name
更新 libTHS.1.dylib 的 install_name
-- TH_LIBRARIES:/Volumes/Data/Libraries/pytorch/torch/lib/tmp_install/lib/libTH.1.dylib
-- 未找到岩浆。 在没有 MAGMA 支持的情况下编译
-- 自动检测的 CUDA 架构:3.0
-- 获得了 cuda 8.0 版
-- 找到支持 FP16 的 CUDA,使用 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
-- 配置完成
CMake 警告(开发):
未设置策略 CMP0042:MACOSX_RPATH 默认启用。 运行“cmake
--help-policy CMP0042" 获取策略详细信息。使用 cmake_policy 命令
设置策略并禁止显示此警告。
未为以下目标指定 MACOSX_RPATH:
四氢大麻酚
此警告适用于项目开发人员。 使用 -Wno-dev 来抑制它。
-- 生成完成
-- 构建文件已写入:/Volumes/Data/Libraries/pytorch/torch/lib/build/THC
[ 3%] 构建 NVCC(设备)对象 CMakeFiles/THC.dir/THC_generated_THCHalf.cu.o
[ 3%] 构建 NVCC(设备)对象 CMakeFiles/THC.dir/THC_generated_THCReduceApplyUtils.cu.o
[ 3%] 构建 NVCC(设备)对象 CMakeFiles/THC.dir/THC_generated_THCSleep.cu.o
[ 5%] 构建 NVCC(设备)对象 CMakeFiles/THC.dir/THC_generated_THCStorage.cu.o
[ 6%] 构建 NVCC(设备)对象 CMakeFiles/THC.dir/THC_generated_THCStorageCopy.cu.o
[ 7%] 构建 NVCC(设备)对象 CMakeFiles/THC.dir/THC_generated_THCBlas.cu.o
[ 8%] 构建 NVCC(设备)对象 CMakeFiles/THC.dir/THC_generated_THCTensor.cu.o
[ 10%] 构建 NVCC(设备)对象 CMakeFiles/THC.dir/THC_generated_THCTensorCopy.cu.o
nvcc 致命:GNU C/C++ 编译器不再支持作为 Mac OS X 上的主机编译器。
THC_generated_THCReduceApplyUtils.cu.o 处的 CMake 错误。 cmake:207 (消息):
产生错误
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCReduceApplyUtils.cu.o
nvcc 致命:GNU C/C++ 编译器不再支持作为 Mac OS X 上的主机编译器。
nvcc 致命:GNU C/C++ 编译器不再支持作为 Mac OS X 上的主机编译器。
nvcc 致命:GNU C/C++ 编译器不再支持作为 Mac OS X 上的主机编译器。
nvcc 致命:GNU C/C++ 编译器不再支持作为 Mac OS X 上的主机编译器。
nvcc 致命:GNU C/C++ 编译器不再支持作为 Mac OS X 上的主机编译器。
make[2]: * [CMakeFiles/THC.dir/THC_generated_THCReduceApplyUtils.cu.o] 错误 1make[2]: *等待未完成的工作....
THC_generated_THCBlas.cu.o 处的 CMake 错误。 cmake:207 (消息):
产生错误
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCBlas.cu.o
nvcc 致命:GNU C/C++ 编译器不再支持作为 Mac OS X 上的主机编译器。
nvcc 致命:GNU C/C++ 编译器不再支持作为 Mac OS X 上的主机编译器。
THC_generated_THCSleep.cu.o 上的 CMake 错误。 cmake:207 (消息):
产生错误
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCSleep.cu.o
THC_generated_THCStorage.cu.o 上的 CMake 错误。 cmake:207 (消息):
产生错误
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCStorage.cu.o
THC_generated_THCTensor.cu.o 处的 CMake 错误。 cmake:207 (消息):
产生错误
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCTensor.cu.o
THC_generated_THCHalf.cu.o 处的 CMake 错误。 cmake:207 (消息):
产生错误
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCHalf.cu.o
THC_generated_THCTensorCopy.cu.o 处的 CMake 错误。 cmake:207 (消息):
产生错误
/Volumes/Data/Libraries/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCTensorCopy.cu.o
THC_generated_THCStorageCopy.cu.o 上的 CMake 错误。 cmake:207 (消息):
产生错误
/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] 错误 1make[2]: [CMakeFiles/THC.dir/THC_generated_THCSleep.cu.o] 错误 1
make[2]: [CMakeFiles/THC.dir/THC_generated_THCStorage.cu.o] 错误 1make[2]: [CMakeFiles/THC.dir/THC_generated_THCHalf.cu.o] 错误 1
make[2]: [CMakeFiles/THC.dir/THC_generated_THCTensor.cu.o] 错误 1make[2]: [CMakeFiles/THC.dir/THC_generated_THCTensorCopy.cu.o] 错误 1
make[2]: [CMakeFiles/THC.dir/THC_generated_THCStorageCopy.cu.o] 错误 1make[1]: [CMakeFiles/THC.dir/all] 错误 2
make: ** [全部] 错误 2
您是否有任何机会设置了CC
或CXX
? nvcc
发现gcc
或g++
作为您的默认编译器并因此而失败。 要构建它,您必须使用相当奇怪的 Apple Clang 版本(7.3.1 - 您可以从 Apple Developer 门户获取它)。
如果您已将 Anaconda 目录添加到 bash shell PATH 环境变量,请尝试此操作:
CC=clang CXX=clang++ python setup.py install
如果仅使用clang
,它应该可以正常构建。 我正在关闭这个问题。
最有用的评论
如果您已将 Anaconda 目录添加到 bash shell PATH 环境变量,请尝试此操作: