Không thể cài đặt công thức Brew chính xác (Quyền bị từ chối trong / usr / local / lib)


52

Tôi đang cài đặt một vài gói Homebrew trên máy Mac hoàn toàn mới. Tuy nhiên, có một số lỗi trong khi liên kết:

ln: ./libsvn_wc-1.dylib: Permission denied
Error: The linking step did not complete successfully
The package built, but is not symlinked into /usr/local
You can try again using `brew link subversion'
Error: Could not create symlink /usr/local/lib/libsvn_wc-1.dylib.
Check that you have permssions on /usr/local/lib
==> Summary
/usr/local/Cellar/subversion/1.6.15: 88 files, 6.0M, built in 38 seconds

Vì vậy, SVN không thực sự được cài đặt chính xác, như chúng ta có thể thấy ở đây:

charon:~ werner$ which svn
/usr/bin/svn

Lỗi tương tự cho Git:

charon:~ werner$ brew link git
Error: Permission denied - /usr/local/lib/python2.6

Tuy nhiên, cái này được cài đặt đúng:

charon:~ werner$ which git
/usr/local/bin/git

Tôi chỉ chmodnên libthư mục hoặc tốt hơn là tôi nên làm gì?

charon:~ werner$ ls -l /usr/local/
total 8
drwxr-xr-x   7 werner  staff   238 Mar  8 15:58 Cellar
drwxr-xr-x   6 werner  staff   204 Mar  8 14:21 Library
-rw-r--r--   1 werner  staff  1614 Mar  8 14:21 README.md
drwxr-xr-x  56 werner  staff  1904 Mar  8 15:59 bin
drwxr-xr-x   4 werner  staff   136 Mar  8 15:46 etc
drwxr-xr-x   3 werner  staff   102 Mar  8 15:59 include
drwxr-xr-x   3 root    wheel   102 Apr 17  2010 lib
drwxr-xr-x  12 werner  staff   408 Mar  8 15:57 share
drwxr-xr-x   4 root    wheel   136 Mar  8 14:43 texlive

Câu trả lời:


102

Khi viết, Homebrew yêu cầu nội dung của / usr / local phải được sử dụng cho tên người dùng của bạn. Đây không phải là một giải pháp tuyệt vời, nhưng nó hoạt động, và rõ ràng là sử dụng được khuyến nghị. Xem: https://github.com/mxcl/homebrew/issues/9953#issuecomment-3800557

Bạn có thể làm:

sudo chown -R `whoami` /usr/local


điều này cũng đã khắc phục sự cố cài đặt của tôi với TMUX, cảm ơn
Chris Hough

tôi đã gặp lỗi khi liên kết pcre của mình và thông báo như thế này Lỗi: Quyền bị từ chối - / usr / local / share / doc / pcre / README ... lệnh này khắc phục điều đó .. rất nhiều
risnandar

Điều này hoạt động, nhưng khi khởi động lại, tôi phải chạy lại vào osx 10.10
Jamie S
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.