Tôi đã cài đặt homebrew và đang cố gắng thay đổi giấy phép ghi cho thư mục/usr/local/include.Thay đổi quyền sở hữu một thư mục trong OS X
Khi tôi chạy 'brew bác sĩ', tôi nhận được thông báo lỗi này:
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.
Tôi đã cố gắng làm điều đó với chown, nhưng tôi khá mới tại đây và không nghĩ rằng tôi đang chạy một cách chính xác . Tôi chạy:
chown myusername /usr/local/include
Tôi không nhận được bất kỳ thông báo lỗi nào, nhưng khi tôi chạy bác sĩ pha chế, tôi cho biết tôi vẫn không được phép viết thư cho/usr/local/include.
Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!
Edit:
tôi nhận được một "hoạt động không được phép" lỗi.
cd /usr
chown myusername local
chown: địa phương: Hoạt động không được phép
Tên người dùng của tôi là quản trị viên./usr/local được sở hữu bởi root: wheel. Không chăc chăn đo la cai gi. Tôi đã sử dụng cờ -R và sudo để cấp cho tôi quyền ghi tên người dùng trên tất cả các thư mục trong/usr/local. Đối với một số lý do nó sẽ không chấp nhận 'admin' như một đối số khi tôi đã cố gắng đó. – Graeme
Hi Graeme. Tôi đã gặp lỗi chính xác tương tự (OS X Mavericks). Có lẽ điều này cũng phù hợp với bạn: 'sudo chown \' whoami \ '\' brew --prefix \ '&& brew doctor'. Hi vọng điêu nay co ich! (Lưu ý: 'echo \' whoami \ '' >> tên của bạn và 'echo \' brew --prefix \ '' >>/usr/local) –