Tôi mới nâng cấp lên El Capitan
và khi tôi thử cập nhật brew
Tôi đã nhận được lỗi sau:
$ brew update
Error: The /usr/local directory is not writable.
Even if this directory was writable when you installed Homebrew, other
software may change permissions on this directory. Some versions of the
"InstantOn" component of Airfoil are known to do this.
You should probably change the ownership and permissions of /usr/local
back to your user account.
sudo chown -R $(whoami):admin /usr/local
Trước khi tôi tiến hành chown
khuyến nghị, cho rằng El Capitan vừa xuất hiện, đó có phải là cách đúng đắn để tiến hành ở đây? Tại sao bước này là cần thiết, và bất kỳ hậu quả không mong muốn tiềm năng là gì chạy lệnh này?
Trong trường hợp có ích, tôi đã tìm thấy hai vấn đề về El Capitan trong brew
: 40837 và 41665 nhưng một giải pháp cho vấn đề này đã không rõ ràng ngay lập tức. Tôi có thể làm gì để tiếp tục sử dụng brew
ở El Capitan đáng tin cậy?
sudo chown -R
cho tôi những ý chí. Nó không quan trọng những gì các tham số khác là. Tôi có nhiều hơn Homebrew trong /usr/local
Và nó không phải là một lệnh an toàn rõ ràng. Tôi đã xác nhận qua Time Machine rằng cài đặt El Capitan chown
ed, độc quyền, /usr/local
và không phải là thư mục con. Do đó, tôi đã có thể thoát khỏi việc thực hiện một sự đảo ngược không đệ quy, tức là sudo chown $(whoami):admin /usr/local
. YMMV.
-R
trong sudo chown -R
thực sự rất nặng tay. Đó là tương đương với miền tuyên bố của Bia trên toàn bộ /usr/local
/usr/local
?