2016-07-25 203 views
6

試圖在MAC上安裝nvidia工具包後,按照以下指南:http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X我收到錯誤「Package manifest parsing error」,導致我這樣做:NVidia CUDA toolkit 7.5.27 failing to install on OS X。我卸載了dmg,結果是,不是收到「Package manifest parsing error」,安裝程序不會啓動(它似乎暫時啓動,然後退出)。通過brew和dmg安裝cuda

通過命令安裝brew install Caskroom/cask/cudaCUDA 7.5 install on Mac missing 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應用程序的擴展:https://github.com/caskroom/homebrew-cask

如果一個IDE還可以安裝作爲CUDA安裝的一部分?

+0

Nsight Eclipse Edition是用於Linux和Mac的CUDA Toolkit安裝程序的一部分。 – SonOfSun

回答

4

這兩種方法都可以從NVidia的相同.dmg文件下載和安裝。

homebrew-cask框架是在homebrew範例中安裝作爲二進制文件分發的軟件的首選方法。

這是我的理解。

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:Mac OS X的與激活SIP(系統完整性保護)的新版本將阻止修改DYLD_LIBRARY_PATH(見https://groups.google.com/forum/#!topic/caffe-users/waugt62RQMU)。您可以檢查通過

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