2016-07-25 12 views
6

가이드에 따라 MAC에 nvidia 툴킷을 설치하려고 시도한 후 http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7XNVidia CUDA toolkit 7.5.27 failing to install on OS X이라는 "패키지 매니페스트 구문 분석 오류"오류가 발생했습니다. 나는 dmg를 마운트 해제했고 결과물은 "패키지 매니페스트 구문 분석 오류"를받는 대신 설치 프로그램이 실행되지 않을 것입니다 (간단히 시작한 다음 종료 된 것처럼 보였습니다).brew와 dmg를 통해 cuda 설치

명령을 통해 설치하면 brew install Caskroom/cask/cuda (CUDA 7.5 install on Mac missing nvrtc)이 성공적으로 쿠다를 설치 한 것으로 보입니다.

명령 nvcc --version 반환 :

make -C bandwidthTest/ 

이 오류없이 실행 :

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의 예제를 구축했습니다.

brew install Caskroom/cask/cuda으로 설치하는 것이 안전한 방법입니까? 이 설치 방법과 nvidia의 DMG 파일을 통한 설치의 차이점은 무엇입니까? 쿠다의 일부가 설치하는 https://github.com/caskroom/homebrew-cask

가 IDE도 설치해야합니다

Caskroom는 GUI 응용 프로그램을 설치하기위한 양조에 대한 확장 것으로 보인다?

+0

Nsight Eclipse Edition은 Linux 및 Mac 용 CUDA 툴킷 설치 프로그램의 일부입니다. – SonOfSun

답변

4

두 방법 모두 NVidia의 동일한 .dmg 파일에서 다운로드하여 설치합니다.

homebrew-cask 프레임 워크는 자작 나무 패러다임에 바이너리로 배포되는 소프트웨어를 설치하는 데 선호되는 방법입니다.

이것은 제 이해입니다.

4

요즘 당신은 양조를 통해 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 (시스템 무결성 보호)와 맥 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