homebrew(brew install aLibrary
)でライブラリをインストールしようとすると、次のエラーが発生しました。
Could not symlink lib/pkgconfig/aFile
/usr/local/lib/pkgconfig is not writable.
私は何をすべきか?
この醸造エラーに関するいくつかの質問と回答( 1 、 2 など)がありますが、これは一般的な質問をする試みです推奨 ここ 。
brew doctor
で開始すると、醸造設定のエラーが表示されます。
「警告:/ usr/local/lib/pkgconfigは書き込み不可です」のようなものが表示される場合があります。
「おそらく/ usr/local/lib/pkgconfigをchownする必要がある」というアドバイスが表示されます。
つまり、Sudo chown -R $(whoami) /usr/local/lib/pkgconfig
次に、ファイルをリンクする必要があります:brew link yourLibrary
これがうまくいかない場合は、brew doctor
の出力が検索を続行するのに十分であることを願っています。
ジャイアントエルクには素晴らしい提案がありましたが、これが私の問題を修正した方法で、私の意見では最もきれいです。ユーザーは、影響を知らない限り、アクセス許可を変更しないでください。
インストールしたパッケージを(brew経由で)テキストファイルに出力します。
brew list > brewlist.txt
Brewをアンインストールします。
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Brewを再インストールします。
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
以前のパッケージを再インストールします(すべてのパッケージが必要でない場合はリストを編集します):
brew install $(< brewlist.txt )
以下を使用してください。
$ brew doctor
メッセージには、Pruneへのエラーリンクが表示されます。見つかった場合は、次のオプションを実行します。
$ brew Prune
これらが削除されたら、それらをagianにリンクします
$ brew link python
ターミナルでこのコマンドを実行して、アカウントに許可を与えるだけです。
Sudo chown -R $(whoami) (path)
あなたの場合:Sudo chown -R $(whoami) lib/pkgconfig/aFile /usr/local/lib/pkgconfig
Brewをアンインストールしてから再インストールすると、問題はなくなりました。