ガイドに従ってnvidiaツールキットをMACにインストールしようとした後: http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X 受け取ったエラー「パッケージマニフェスト解析エラー」が原因でこれが発生しました: NVidiaCUDAツールキット7.5.27がOSXにインストールできません 。私はdmgをアンマウントしましたが、結果として、「パッケージマニフェスト解析エラー」を受け取る代わりに、インストーラーが起動しませんでした(短時間起動してから終了したようです)。
コマンドbrew install Caskroom/cask/cuda
( MacにCUDA 7.5をインストールするとnvrtcがありません )を介してインストールすると、cudaが正常にインストールされたようです。
コマンド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アプリケーションをインストールするためのbrewの拡張機能のようです: https://github.com/caskroom/homebrew-cask
IDEもcudaインストールの一部としてインストールする必要がありますか?
どちらの方法も、NVidiaの同じ.dmgファイルからダウンロードしてインストールします。
Homebrew-caskフレームワークは、自作パラダイムでバイナリとして配布されるソフトウェアをインストールするための推奨される方法です。
これが私の理解です。
最近では、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 [〜#〜]:アクティブ化されたMac OSXの新しいバージョンSIP(システム整合性保護)は、DYLD_LIBRARY_PATHの変更を防ぎます( https://groups.google.com/forum/#!topic/caffe-users/waugt62RQM を参照)。
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
DMGファイルを使用して、以下に従います。
wget 'https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_mac.dmg' && \
hdiutil attach cuda_10.2.89_mac.dmg \
-nobrowse \
-mountpoint \
/Volumes/CUDAMacOSXInstaller
インストーラーを開く:
open /Volumes/CUDAMacOSXInstaller/CUDAMacOSXInstaller.app
続行する前に、「CUDAサンプル」のチェックを外してください。
ファイルをアンマウントして削除します。
hdiutil detach /Volumes/CUDAMacOSXInstaller && rm ./cuda_10.2.89_mac.dmg