1. ホーム
  2. macos

[解決済み] インストールされているが、リンクされていない

2023-05-22 03:32:51

質問

注:私はシェルを使うのがあまり得意ではありません。

私は、インストールしようとしていた Valgrind を使って brew を Yosemite 上で使用します。

brew install --HEAD valgrind

最後の方で、リンクに関係するエラーが出たので、再インストールしようとしたら、出ました。

警告: valgrind-HEAD はすでにインストールされていますが、リンクされていないだけです。

ということで、どうやら既にインストールされているようです。その後、他のSOの質問と回答に基づいて、私は試してみました。

brew link valgrind

これは、すでにインストールされているソフトウェアをリンクする他の人々の問題を解決するように思えたのですが、これは私にエラーをもたらしました。

Linking /usr/local/Cellar/valgrind/HEAD... 
Error: Could not symlink lib/pkgconfig/valgrind.pc
/usr/local/lib/pkgconfig is not writable.

を更新してみました。 brew を更新してみましたが、問題は解決しませんでした。書き込みができないのであれば、もしかしたら sudo を使えば許可されるかもしれませんが、私は sudo を使いたくないのです。

何が起きているのか、どうすれば直るのか。

どのように解決するのですか?

パーミッションの問題のようです。私はこれをやってみると思います。

chmod 755 /usr/local/lib/pkgconfig

これで使えるようになったら、次は

brew link valgrind

それが動作しない場合、私はそれのチェックを行うことを試みるだろう

brew doctor