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.