通过 brew 和 dmg 安装 cuda
Installing cuda via brew and dmg
尝试按照以下指南在 MAC 上安装 nvidia 工具包后:http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X I received error "Package manifest parsing error" which led me to this : 。我卸载了 dmg,结果是没有收到 "Package manifest parsing error" 安装程序不会启动(它似乎短暂启动,然后退出)。
通过命令安装brew install Caskroom/cask/cuda
() 似乎已经成功安装了cuda。
命令 nvcc --version
returns :
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 框架是在 homebrew 范例中安装作为二进制文件分发的软件的首选方法。
这是我的理解。
如今,您必须执行以下操作才能通过 brew 安装 cuda:
brew tap homebrew/cask-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
使用 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 Samples"。
卸载并删除文件:
hdiutil detach /Volumes/CUDAMacOSXInstaller && rm ./cuda_10.2.89_mac.dmg
尝试按照以下指南在 MAC 上安装 nvidia 工具包后:http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X I received error "Package manifest parsing error" which led me to this :
通过命令安装brew install Caskroom/cask/cuda
(
命令 nvcc --version
returns :
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 框架是在 homebrew 范例中安装作为二进制文件分发的软件的首选方法。
这是我的理解。
如今,您必须执行以下操作才能通过 brew 安装 cuda:
brew tap homebrew/cask-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
使用 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 Samples"。
卸载并删除文件:
hdiutil detach /Volumes/CUDAMacOSXInstaller && rm ./cuda_10.2.89_mac.dmg