Lỗi liên kết khi cài đặt MySQL qua Homebrew


25

Đang cố gắng cài đặt MySQL thông qua Homebrew. Cài đặt có vẻ hoạt động tốt nhưng tôi gặp lỗi:

"Error: The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link mysql'"

Tự nhiên, sau này tôi chạy:

brew link mysql

Mà nhổ ra:

Error: Could not symlink file: /usr/local/Cellar/mysql/5.5.20/include/typelib.h
/usr/local/include is not writable. You should change its permissions.

Vì vậy, tôi đã chạy nó với sudovà nhận được một "hèn nhát từ chối để ủ liên kết mysql".

Câu trả lời:


31

Rõ ràng thư mục đó không thuộc về bạn. Chỉ cần thử với:

sudo chown -R $(whoami) /usr/local/include

Bạn không bao giờ phải sử dụng brewvới sudo. Nếu bạn làm như vậy, có gì đó không đúng với cài đặt của bạn.

Sau đó, thử lại linklệnh.


Khi tôi làm tôi gặp lỗi này .. chown: / usr / local / bao gồm: Không có tệp hoặc thư mục như vậy ..
Srikanth Jeeva

Không có thư mục có tên như bao gồm. Tôi gặp lỗi với một thư mục khác, vì vậy tôi chạy nó cho / usr / local và hoạt động tốt.
Jose Castro

9

Câu trả lời của slhck là tuyệt vời, nhưng tôi nghĩ sẽ sạch hơn một chút nếu bạn là thành viên của nhóm quản trị viên (có thể là nếu bạn đang sử dụng Homebrew) để tạo tất cả các vị trí trong / usr / local có thể ghi thành nhóm.

sudo chmod -R g+w /usr/local

không hoạt động với tôi khi liên kết nmap được cài đặt bởi brew trên máy mac. Chọn câu trả lời làm việc.
mles
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.