私は Homebrew を Xcode コマンド ライン ツールで動作させようとしていますが、彼らはお互いにうまくやっているようです... Rodney King の言葉を借りれば、「私たち全員がうまくやっていけませんか?」
背景として、約 1 年前に初めて Mac を手に入れたとき、自分が何をしているのかわかりませんでした。また、Macports も使用していました。これは、Homebrew の Web サイトが認識されているようで、猛烈なアルコール依存症になるように私を駆り立てていました。その結果、私の/usr/local
ディレクトリはめちゃくちゃになりました。最終的に、gcc と g++ が機能しなくなり、他の多くの機能が壊れていました。そこで、OS X をクリーン インストールしましたが、ピカピカの新しいインストールをもう少し整理したままにしておきたいと思います。
これで、Apple のコマンド ライン ツールがインストールされ、すべてのバイナリ/ライブラリ/その他が/usr/local
. それは問題ありませんが、自作をインストールしようとすると、すべてが /usr/local/ ディレクトリに配置されます。コマンドを実行すると
brew doctor
次の出力が得られます (実際、これは単なるスニペットですが、Homebrew が私に伝えていることの一般的な精神を捉えています)。
Warning: Unbrewed static libraries were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected static libraries:
/usr/local/lib/libatomic.a
/usr/local/lib/libgfortran.a
/usr/local/lib/libgmp.a
/usr/local/lib/libgomp.a
/usr/local/lib/libitm.a
/usr/local/lib/libmpc.a
/usr/local/lib/libmpfr.a
/usr/local/lib/libquadmath.a
/usr/local/lib/libssp.a
/usr/local/lib/libssp_nonshared.a
/usr/local/lib/libstdc++.a
/usr/local/lib/libsupc++.a
Homebrew を別のディレクトリに配置しようと考えました。ただし、Homebrew のドキュメントでは、これに対して明確に警告されています。彼らが言うには:
「勝手にインストールして/usr/local
./usr/local
要点は、インストールするすべてのパッケージを細かく管理することに煩わされたくないということです。また、ファイルシステムがひどく混乱することも望んでいません。誰にも提案はありますか?コマンド ライン ツールを別のディレクトリに移動して、これを $PATH に追加しますか? どんなヒントでも大歓迎です。