2016-07-25 21 views
6

Sau khi thử cài đặt bộ công cụ nvidia trên MAC bằng cách làm theo hướng dẫn sau: http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X Tôi đã nhận được lỗi "Lỗi phân tích cú pháp tệp kê khai gói" dẫn tôi đến điều này: NVidia CUDA toolkit 7.5.27 failing to install on OS X. Tôi unmounted dmg và upshot là thay vì nhận được "Package manifest parsing error" trình cài đặt sẽ không khởi động (nó dường như khởi động một thời gian ngắn, sau đó thoát).Cài đặt cuda qua brew và dmg

Cài đặt qua lệnh brew install Caskroom/cask/cuda (CUDA 7.5 install on Mac missing nvrtc) dường như đã cài đặt thành công cuda.

lệnh nvcc --version lợi nhuận:

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 

tôi đã xây dựng các ví dụ trong /Developer/NVIDIA/CUDA-7.5/samples/1_Utilities với:

make -C bandwidthTest/ 

này được thực hiện mà không có lỗi.

Có vẻ như cài đặt với brew install Caskroom/cask/cuda là phương pháp cài đặt an toàn? Sự khác nhau giữa phương pháp cài đặt này và cài đặt thông qua tập tin DMG từ nvidia là gì?

Caskroom dường như là một phần mở rộng cho brew để cài đặt các ứng dụng GUI: https://github.com/caskroom/homebrew-cask

nên một IDE cũng được cài đặt như một phần của CUDA cài đặt?

+0

Nsight Eclipse Edition là một phần của Bộ cài đặt bộ công cụ CUDA cho Linux và Mac. – SonOfSun

Trả lời

4

Cả hai phương pháp đều tải xuống và cài đặt từ cùng một tệp .dmg từ NVidia.

Khung homebrew-cask là phương pháp ưa thích để cài đặt phần mềm được phân phối dưới dạng nhị phân trong mô hình homebrew.

Đây là sự hiểu biết của tôi.

4

Ngày nay bạn phải làm những điều sau đây để cài đặt CUDA qua brew:

brew tap caskroom/drivers 
brew cask install nvidia-cuda 

Xem https://github.com/caskroom/homebrew-cask/issues/38325. Sau đó, bạn cũng cần phải thêm dòng sau vào tập tin của bạn ~/.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}} 

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

CẬP NHẬT: Phiên bản mới hơn của Mac OS X với SIP được kích hoạt (Bảo vệ toàn vẹn hệ thống) sẽ ngăn không cho sửa đổi DYLD_LIBRARY_PATH (xem https://groups.google.com/forum/#!topic/caffe-users/waugt62RQMU). Bạn có thể kiểm tra qua

source ~/.bash_profile 
env | grep DYLD_LIBRARY_PATH 

Nếu đầu ra của lệnh này là trống SIP đang hoạt động và bạn có thể muốn tắt nó như đã mô tả ở https://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html. Sau khi thực hiện việc này, bạn sẽ thấy

env | grep DYLD_LIBRARY_PATH 
DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib 
Các vấn đề liên quan