2016-07-25 33 views
6

ガイドに沿ってMACにnvidiaツールキットをインストールしようとしました。http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X「パッケージマニフェスト解析エラー」というエラーが表示され、NVidia CUDA toolkit 7.5.27 failing to install on OS Xになりました。私はdmgをアンマウントし、解決策は、 "パッケージマニフェストの解析エラー"を受け取る代わりにインストーラが起動しないようにしていた(簡単に起動して終了したように見えた)。brewとdmgでcudaをインストールする

コマンド経由でインストールすると、brew install Caskroom/cask/cudaCUDA 7.5 install on Mac missing nvrtc)は正常にインストールされたようです。

コマンドnvcc --versionリターン:

nvcc: NVIDIA (R) Cuda compiler driver 
Copyright (c) 2005-2015 NVIDIA Corporation 
Built on Mon_Apr_11_13:23:40_CDT_2016 
Cuda compilation tools, release 7.5, V7.5.26 

私は/Developer/NVIDIA/CUDA-7.5/samples/1_Utilitiesに例を構築した:これはエラーなしで実行

make -C bandwidthTest/ 

brew install Caskroom/cask/cudaと一緒にインストールすると安全にインストールできますか?このインストール方法とnvidiaのDMGファイル経由でインストールする方法の違いは何ですか?

Caskroomは、GUIアプリケーションをインストールするための醸造のための延長のように見える:https://github.com/caskroom/homebrew-cask

はIDEもインストールCUDAの一部としてインストールされるべきか?

+0

Nsight Eclipse Editionは、LinuxおよびMac用のCUDAツールキットインストーラの一部です。 – SonOfSun

答えて

4

どちらの方法も、NVidiaの同じ.dmgファイルからダウンロードしてインストールします。

homebrew-caskフレームワークは、自作のパラダイムにバイナリとして配布されているソフトウェアをインストールするのに適した方法です。

これは私の理解です。

4

今では、BREW経由でCUDAをインストールするには、次の操作を実行する必要があります。

brew tap caskroom/drivers 
brew cask install nvidia-cuda 

https://github.com/caskroom/homebrew-cask/issues/38325を参照してください。 そして、あなたもあなたのファイル~/.bash_profileに以下を追加する必要があります。

export PATH=/Developer/NVIDIA/CUDA-9.0/bin${PATH:+:${PATH}} 
export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}} 

http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.htmlを参照してください。

UPDATE:アクティブにSIP(システム整合性の保護)を搭載したMac OS Xの新しいバージョンは、(https://groups.google.com/forum/#!topic/caffe-users/waugt62RQMUを参照)DYLD_LIBRARY_PATHを修正することなくなります。あなたは、このコマンドの出力がある

source ~/.bash_profile 
env | grep DYLD_LIBRARY_PATH 

を経由している場合、空のSIPが有効であることを確認することができますし、https://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.htmlで説明するように、それを無効にしたい場合があります。これを実行すると、表示されます

env | grep DYLD_LIBRARY_PATH 
DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib 
関連する問題