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

Asad Syed
sumber

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.

slhck
sumber
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
iain
sumber
tidak bekerja untuk saya ketika menghubungkan nmap yang diinstal oleh minuman di mac. jawaban yang dipilih berhasil.
mles