2017-05-26 48 views
7

Tôi đang cài đặt LightGBM trên OSX, theo sau installation guide. Trong khi cài đặt cmake, Homebrew cho thông điệp cảnh báo ví dụ:Homebrew: Không thể liên kết tượng trưng, ​​/ usr/local/share/man/man7 không thể ghi

Warning: cmake-3.8.1 already installed, it's just not linked. 

Sau đó, tôi thử:

$brew link cmake 

nó mang lại:

Linking /usr/local/Cellar/cmake/3.8.1... 
Error: Could not symlink share/man/man7/cmake-buildsystem.7 
/usr/local/share/man/man7 is not writable. 
+0

Bạn đã thử với sudo chưa? :) – Nano

+3

Hãy thử 'sudo chown -R $ (whoami): admin/usr/local/share/man' –

Trả lời

11

Các đề xuất của Mark Setchell sử dụng sudo chown -R $(whoami):admin /usr/local/share/man là đúng. Theo số Homebrew troubleshooting page:

Nếu lệnh không có lỗi quyền, hãy kiểm tra quyền của/usr/thư mục con của địa phương. Nếu bạn không chắc chắn phải làm gì, bạn có thể chạy cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var Frameworks

nhưng đề xuất Nano sử dụng sudo không phải là tốt nhất. Theo Homebrew FAQ:

Homebrew được thiết kế để làm việc mà không sử dụng sudo. Bạn có thể quyết định sử dụng nó nhưng chúng tôi khuyên bạn không nên làm như vậy. Nếu bạn đã sử dụng sudo và chạy vào một lỗi thì đây có thể là nguyên nhân. Vui lòng không gửi báo cáo lỗi trừ khi bạn có thể tái tạo nó sau khi cài đặt lại Homebrew từ đầu mà không cần sử dụng sudo.

Các vấn đề liên quan