2015-01-05 38 views
46

Khi tôi cố gắng cài đặt một thư viện với homebrew (brew install aLibrary), tôi đã được lỗi sau:Brew lỗi: Không thể liên kết tượng trưng, ​​con đường không có thể ghi

Could not symlink lib/pkgconfig/aFile 
/usr/local/lib/pkgconfig is not writable. 

nên Tôi phải làm gì?

Có một số câu hỏi và câu trả lời (1, 2, v.v.) liên quan đến lỗi này, đây là một câu hỏi chung như được đề xuất here.

Trả lời

113

Như đã giải thích here bởi Rick:

Bắt đầu với brew doctor mà sẽ cho bạn thấy lỗi với việc thiết lập brew của bạn.

Bạn có thể thấy nội dung như sau: "Cảnh báo:/usr/local/lib/pkgconfig không thể ghi được".

Nó sẽ cung cấp cho bạn lời khuyên rằng: "Bạn có lẽ nên chown/usr/local/lib/pkgconfig".

Điều này có nghĩa: sudo chown -R $(whoami) /usr/local/lib/pkgconfig

Sau đó, bạn sẽ cần phải liên kết với các tập tin này: brew link yourLibrary

Nếu điều này không làm việc hy vọng đầu ra của brew doctor sẽ cung cấp cho bạn đủ để tiếp tục tìm kiếm.

+15

sudo chown -R $ (whoami)/usr/local/lib/pkgconfig' dường như một bản sao dán lớn câu trả lời. –

1

Tôi đã gỡ cài đặt phần mềm pha, cài đặt lại, sau đó các vấn đề đã biến mất.

1

Sử dụng các mục sau.

$ brew doctor 

thông báo sẽ hiển thị liên kết lỗi đến tỉa. Nếu tìm thấy, hãy chạy tùy chọn tiếp theo.

$ brew prune 

lần này được lấy ra, tiến tới liên kết chúng agian

$ brew link python 
Các vấn đề liên quan