尝试通过以下指南在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和upshot是,而不是接收“包清单解析错误”安装程序将无法启动(它似乎短暂启动,然后退出)。
通过命令brew install Caskroom/cask/cuda
(CUDA 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应用程序的brew的扩展:https://github.com/caskroom/homebrew-cask
IDE是否也应作为cuda安装的一部分安装?
答案 0 :(得分:7)
现在你必须通过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。
更新:具有激活SIP(系统完整性保护)的较新版本的Mac OS X将阻止修改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
答案 1 :(得分:4)
这两种方法都是从NVidia的相同.dmg文件下载和安装的。
homebrew-cask框架是在自制软件范例中安装作为二进制文件分发的软件的首选方法。
这是我的理解。
答案 2 :(得分:0)
使用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