なんらかの理由で、brewはmysqlをリンクせず、許可について不平を言います。 chmod
フォルダーを777
ですが、同じ問題が引き続き発生します
laptop$ brew install mysql
エラー:
mysql-5.5.27 already installed, it's just not linked
laptop$ brew link mysql
Linking /usr/local/Cellar/mysql/5.5.27... Warning: Could not link mysql.
リンクを解除しています...
Error:
Could not symlink file: /usr/local/Cellar/mysql/5.5.27/lib/plugin
/usr/local/lib is not writable. You should change its permissions.
私は何が問題なのかを理解しました。それは許可の問題でした、そして私は基本的にこれをしました
Sudo chown -R $(whoami) /usr/local/lib/
本当に答えではありませんが、クレイジーな髪の毛chown
ingとchmod
ingを引き出し、リンク時に「書き込み不可」エラーが発生する人を助けるコメントです。たとえば、$ brew doctor -d
Error: /usr/local/lib/pkgconfig isn't writable.
This can happen if you "Sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
リンクされたファイルとその依存関係を確認し、それらを削除してhomebrew経由で再インストールするか、homebrewを使用せずにパッケージをインストールすることをお勧めします。
私のシステムでは、これは完全に機能しました。
chown -R $(whoami) /usr/local/share/
私はあなたがすべきだと信じています:
Sudo chmod 775 /usr/local/lib/
そして、あなたがファイルのグループのメンバーであることを確認してください。
私は質問に対して一般的な答えを出そうとしています。どちらも/usr/local/lib/
も/usr/local/share
/エラーが発生します。書き込みできない正確なディレクトリを探す必要があります。 「エラー:シンボリックリンクできませんでした」の直後に記載されています。そのディレクトリに対してコマンドを実行します。
chown -R $(whoami) [/bath/to/your/dir]