Kesalahan symlink saat menginstal MySQL melalui Homebrew


25

Mencoba menginstal MySQL melalui Homebrew. Instalasi tampaknya berfungsi dengan baik tetapi saya mendapatkan kesalahan:

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

Secara alami, setelah ini saya berlari:

brew link mysql

Yang meludahkan:

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.

Jadi saya menjalankannya dengan sudodan mendapat "pengecut menolak untuk membuat tautan mysql".

Jawaban:


31

Jelas bahwa folder itu bukan milik Anda. Coba saja dengan:

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

Anda tidak pernah harus menggunakan brewdengan sudo. Jika Anda melakukannya, ada yang salah dengan instalasi Anda.

Lalu, coba linkperintah lagi.


Ketika saya melakukannya saya mendapatkan kesalahan ini .. chown: / usr / local / include: Tidak ada file atau direktori seperti itu ..
— Srikanth Jeeva

Tidak ada direktori yang bernama like include. Saya mendapatkan kesalahan dengan direktori lain, jadi saya menjalankannya untuk / usr / local dan berfungsi dengan baik.
— José Castro

9

Jawaban slhck memang bagus, tapi saya pikir ini sedikit lebih bersih jika Anda adalah anggota dari grup admin (mungkin jika Anda menggunakan Homebrew) untuk membuat semua lokasi di / usr / local dapat ditulis ke grup.

sudo chmod -R g+w /usr/local

tidak bekerja untuk saya ketika menghubungkan nmap yang diinstal oleh minuman di mac. jawaban yang dipilih berhasil.
— mles
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.