2016-07-25 49 views
6

Nach dem Versuch, Nvidia Toolkit auf MAC durch folgende Anleitung zu installieren: http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X Ich erhielt Fehler "Paketmanifest Parsing Fehler", die mich dazu führte: NVidia CUDA toolkit 7.5.27 failing to install on OS X. Ich habe das dmg ausgehängt und das Ergebnis war, dass das Installationsprogramm nicht starten würde (es schien kurz zu starten und dann zu beenden), anstatt "Paketmanifestanalysefehler" zu erhalten.Installation von Cuda über brew und dmg

Installation über Befehl brew install Caskroom/cask/cuda (CUDA 7.5 install on Mac missing nvrtc) scheint Cuda erfolgreich installiert zu haben.

Befehl nvcc --version kehrt:

make -C bandwidthTest/ 

Diese fehlerfrei ausgeführt:

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 

Ich habe das Beispiel in /Developer/NVIDIA/CUDA-7.5/samples/1_Utilities mit gebaut.

Es erscheint Installation mit brew install Caskroom/cask/cuda ist sichere Methode der Installation? Was ist der Unterschied zwischen dieser Installationsmethode und der Installation über die DMG-Datei von nvidia?

Caskroom erscheint für die Installation von Anwendungen mit grafischer Benutzeroberfläche eine Erweiterung für Gebräu zu sein: https://github.com/caskroom/homebrew-cask

Sollte ein IDE auch installiert werden, als Teil der CUDA installieren?

+0

Nsight Eclipse Edition ist Teil des CUDA Toolkit Installer für Linux und Mac. – SonOfSun

Antwort

4

Beide Methoden herunterladen und installieren von der gleichen .dmg-Datei von NVidia.

Das Homebrew-Cask-Framework ist die bevorzugte Methode für die Installation von Software, die im Homebrew-Paradigma als Binärdateien verteilt wird.

Das ist mein Verständnis.

4

Heute müssen Sie die folgende tun cuda über Gebräu zu installieren:

brew tap caskroom/drivers 
brew cask install nvidia-cuda 

https://github.com/caskroom/homebrew-cask/issues/38325 See. Dann müssen Sie auch ~/.bash_profile die folgenden Dateien hinzuzufügen:

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 See.

UPDATE: Neuere Versionen von Mac OS X mit aktiviertem SIP (System Integritätsschutz) wird verhindert, dass die DYLD_LIBRARY_PATH modifizieren (siehe https://groups.google.com/forum/#!topic/caffe-users/waugt62RQMU). Sie können, dass der Check über

source ~/.bash_profile 
env | grep DYLD_LIBRARY_PATH 

Wenn die Ausgabe dieses Befehls ist leer SIP ist aktiv und Sie können es deaktivieren möchten, wie bei https://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html beschrieben. Danach sollten Sie sehen

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