Pytorch: Mac(10.12)、CUDA = 8.0、CUDNN = 5.1.5のソースからのインストール中にエラーが発生しました

作成日 2017年01月21日  ·  3コメント  ·  ソース: pytorch/pytorch

cudaはCCとしてclangを取得できず、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が見つかりません。 MAGMAサポートなしでのコンパイル
-自動検出されたCUDAアーキテクチャ:3.0
--cudaバージョン8.0を入手しました
-トーチでコンパイルしたFP16をサポートするCUDAが見つかりました。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-policyCMP0042」を参照してください。cmake_policyコマンドを使用して
ポリシーを設定し、この警告を抑制します。

MACOSX_RPATHは、次のターゲットには指定されていません。

THC

この警告はプロジェクト開発者向けです。 -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 fatal:GNU C / C ++コンパイラは、Mac OSXのホストコンパイラとしてサポートされなくなりました。
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 fatal:GNU C / C ++コンパイラは、Mac OSXのホストコンパイラとしてサポートされなくなりました。
nvcc fatal:GNU C / C ++コンパイラは、Mac OSXのホストコンパイラとしてサポートされなくなりました。
nvcc fatal:GNU C / C ++コンパイラは、Mac OSXのホストコンパイラとしてサポートされなくなりました。
nvcc fatal:GNU C / C ++コンパイラは、Mac OSXのホストコンパイラとしてサポートされなくなりました。
nvcc fatal:GNU C / C ++コンパイラは、Mac OSXのホストコンパイラとしてサポートされなくなりました。
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 fatal:GNU C / C ++コンパイラは、Mac OSXのホストコンパイラとしてサポートされなくなりました。
nvcc fatal:GNU C / C ++コンパイラは、Mac OSXのホストコンパイラとしてサポートされなくなりました。
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

最も参考になるコメント

AnacondaディレクトリをbashシェルのPATH環境変数に追加した場合は、これを試してください。

CC=clang CXX=clang++ python setup.py install

全てのコメント3件

万が一CCまたはCXXを設定しましたか? nvccは、デフォルトのコンパイラとしてgccまたはg++を検出し、これが原因で失敗します。 それを構築するには、かなり古いバージョンのApple Clangを使用する必要があります(7.3.1-Apple Developerポータルから入手できます)。

AnacondaディレクトリをbashシェルのPATH環境変数に追加した場合は、これを試してください。

CC=clang CXX=clang++ python setup.py install

clangを使用するだけで、正常にビルドされるはずです。 問題を解決します。

このページは役に立ちましたか?
0 / 5 - 0 評価