web-dev-qa-db-ja.com

brewリンクmysqlが完了しなかった

なんらかの理由で、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.
37
tawheed

私は何が問題なのかを理解しました。それは許可の問題でした、そして私は基本的にこれをしました

Sudo chown -R $(whoami) /usr/local/lib/
99
tawheed

本当に答えではありませんが、クレイジーな髪の毛chowningとchmodingを引き出し、リンク時に「書き込み不可」エラーが発生する人を助けるコメントです。たとえば、$ 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を使用せずにパッケージをインストールすることをお勧めします。

1
Centzon

私のシステムでは、これは完全に機能しました。

chown -R $(whoami) /usr/local/share/
1
cody123

私はあなたがすべきだと信じています:

Sudo chmod 775 /usr/local/lib/

そして、あなたがファイルのグループのメンバーであることを確認してください。

1
Klāvs Taube

私は質問に対して一般的な答えを出そうとしています。どちらも/usr/local/lib//usr/local/share /エラーが発生します。書き込みできない正確なディレクトリを探す必要があります。 「エラー:シンボリックリンクできませんでした」の直後に記載されています。そのディレクトリに対してコマンドを実行します。

chown -R $(whoami) [/bath/to/your/dir]
0
Narek Tootikian