2016-07-25 17 views
6

मैक पर एनवीडिया टूलकिट स्थापित करने का प्रयास करने के बाद निम्नलिखित मार्गदर्शिका: 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। मैं डीएमजी अनमाउंट और नतीजा यह है कि प्राप्त करने के "पैकेज प्रकट पार्सिंग त्रुटि" के बजाय संस्थापक (यह, संक्षेप में लांच करने के लिए तो छोड़ दिया लग रहा था) शुरू नहीं होता था।ब्रू और डीएमजी

आदेश brew install Caskroom/cask/cuda (CUDA 7.5 install on Mac missing nvrtc) के माध्यम से स्थापित कर रहा है सफलतापूर्वक स्थापित CUDA है लगता है।

आदेश 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 स्थापित करने की सुरक्षित विधि है? एनवीडिया से डीएमजी फ़ाइल के माध्यम से इस इंस्टॉल विधि और स्थापित करने के बीच क्या अंतर है? https://github.com/caskroom/homebrew-cask

एक IDE भी CUDA का हिस्सा स्थापित के रूप में स्थापित किया जाना चाहिए:

Caskroom जीयूआई अनुप्रयोगों स्थापित करने के लिए काढ़ा के लिए एक विस्तार हो गया लगता है?

+0

एनसाइट ग्रहण संस्करण लिनक्स और मैक के लिए CUDA टूलकिट इंस्टॉलर का हिस्सा होना चाहिए। – SonOfSun

उत्तर

4

दोनों ही तरीकों से डाउनलोड और NVIDIA से एक ही .dmg फ़ाइल से स्थापित करें।

homebrew-पीपा ढांचे homebrew प्रतिमान में बाइनरी के रूप में वितरित सॉफ़्टवेयर स्थापित करने के लिए पसंदीदा तरीका है।

यह मेरी समझ है।

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 देखें।

अद्यतन: सक्रिय एसआईपी (सिस्टम अखंडता संरक्षण) के साथ मैक ओएस एक्स के नए संस्करण DYLD_LIBRARY_PATH (https://groups.google.com/forum/#!topic/caffe-users/waugt62RQMU देखें) को संशोधित कर पाएगा। आप देख सकते हैं कि

source ~/.bash_profile 
env | grep DYLD_LIBRARY_PATH 

के माध्यम से यदि इस आदेश के उत्पादन में खाली एसआईपी सक्रिय है और आप 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 
संबंधित मुद्दे