2016-07-25 1 views
6

Après avoir essayé d'installer nvidia toolkit sur MAC en suivant le guide: http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X J'ai reçu l'erreur "Erreur de parsing de manifeste de paquet" qui m'a conduit à ceci: NVidia CUDA toolkit 7.5.27 failing to install on OS X. J'ai démonté le dmg et le résultat était qu'au lieu de recevoir "l'erreur d'analyse de manifeste de paquet" l'installateur ne lancerait pas (il a semblé lancer brièvement, puis a quitté).Installation de cuda via infusion et dmg

L'installation via la commande brew install Caskroom/cask/cuda (CUDA 7.5 install on Mac missing nvrtc) semble avoir installé avec succès cuda.

commande nvcc --version Retour:

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 

J'ai construit l'exemple /Developer/NVIDIA/CUDA-7.5/samples/1_Utilities avec:

make -C bandwidthTest/ 

Cette exécutée sans erreur.

Il semble que l'installation avec brew install Caskroom/cask/cuda est une méthode d'installation sûre? Quelle est la différence entre cette méthode d'installation et l'installation via le fichier DMG de nvidia?

Caskroom semble être une extension pour brasser pour installer des applications GUI: https://github.com/caskroom/homebrew-cask

Si un IDE également installé dans le cadre de l'installation cuda?

+0

Nsight Eclipse Edition fait partie du programme d'installation CUDA Toolkit pour Linux et Mac. – SonOfSun

Répondre

4

Les deux méthodes téléchargent et installent à partir du même fichier .dmg à partir de NVidia.

La structure homebrew-cask est la méthode préférée pour l'installation de logiciels distribués sous forme de binaires dans le paradigme homebrew.

C'est ce que je crois comprendre.

4

De nos jours, vous devez faire ce qui suit pour installer cuda par infusion:

brew tap caskroom/drivers 
brew cask install nvidia-cuda 

Voir https://github.com/caskroom/homebrew-cask/issues/38325. Ensuite, vous devez également ajouter ce qui suit à votre fichier ~/.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}} 

Voir http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html.

MISE À JOUR: Les nouvelles versions de Mac OS X avec SIP activé (protection de l'intégrité du système) empêchera la modification de la DYLD_LIBRARY_PATH (voir https://groups.google.com/forum/#!topic/caffe-users/waugt62RQMU). Vous pouvez vérifier que via

source ~/.bash_profile 
env | grep DYLD_LIBRARY_PATH 

Si la sortie de cette commande est vide SIP est actif et vous pouvez le désactiver comme décrit à https://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html. Après cela, vous devriez voir

env | grep DYLD_LIBRARY_PATH 
DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib