ข้อผิดพลาด Symlink เมื่อติดตั้ง MySQL ผ่าน Homebrew


25

พยายามติดตั้ง MySQL ผ่าน Homebrew ดูเหมือนว่าการติดตั้งจะทำงานได้ดี แต่ฉันได้รับข้อผิดพลาด:

"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'"

ตามธรรมชาติหลังจากนี้ฉันวิ่ง:

brew link mysql

ซึ่งทะเลาะวิวาทกัน:

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.

ดังนั้นฉันจึงวิ่งไปด้วยsudoและได้รับ "ขี้ขลาดปฏิเสธที่จะชงลิงค์ mysql"

คำตอบ:


31

เห็นได้ชัดว่าโฟลเดอร์นั้นไม่ได้เป็นของคุณ ลองด้วย:

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

คุณไม่เคยต้องใช้ด้วยbrew sudoถ้าคุณทำสิ่งที่ผิดพลาดกับการติดตั้งของคุณ

จากนั้นลองlinkคำสั่งอีกครั้ง


เมื่อฉันฉันได้รับข้อผิดพลาดนี้ .. chown: / usr / local / include: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว ..
Srikanth Jeeva

ไม่มีไดเรกทอรีชื่อเช่นรวมเป็น ฉันพบข้อผิดพลาดกับไดเรกทอรีอื่นดังนั้นฉันจึงเรียกใช้สำหรับ / usr / local และทำงานได้ดี
José Castro

9

คำตอบของ slhck นั้นยอดเยี่ยม แต่ฉันคิดว่ามันค่อนข้างสะอาดกว่าถ้าคุณเป็นสมาชิกของกลุ่มผู้ดูแลระบบ (อาจเป็นหากคุณใช้ Homebrew) เพื่อทำให้ทุกตำแหน่งใน / usr / local สามารถเขียนลงในกลุ่มได้

sudo chmod -R g+w /usr/local

ไม่ทำงานสำหรับฉันเมื่อเชื่อมโยง nmap ที่ติดตั้งโดยชงบน mac คำตอบที่เลือกทำงาน
mles
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.