2

自作で少しクリーンアップ/再構築していると、次のようなメッセージがたくさん表示されます。

This formula is keg-only: so it was not symlinked into /usr/local.

Mac OS X already provides this software and installing another version in
parallel can cause all kinds of trouble.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/libxml2/lib
    CPPFLAGS: -I/usr/local/opt/libxml2/include

私は、OS X バージョンではなく自作バージョンにリンクしたいソフトウェアを構築する可能性が非常に高いです。また、どのライブラリが樽のみだったのか覚えていないか、深夜の./configure; make; make installセッション中にそれらを適切に追跡する可能性はほとんどありません。

すべての樽専用ライブラリを思い出させたいときに、Homebrew がそのようなすべてのフラグのリストを (おそらく設定しやすい環境変数形式で) 吐き出す方法はありますか?

4

1 に答える 1

0

あまり。

これが懸念される場合、最善の解決策は、独自のソフトウェアを Homebrew 式としてセットアップすることです。そのビルド プロセスには、すべての樽のみのパッケージのインクルード パスとリンク パスが自動的に含まれるためです。(詳細については、「superenv」を参照してください。)

于 2013-08-30T14:37:06.823 に答える