Icon プログラミング言語 (noweb に必要) の数式を書き込もうとしていますが、そのバイナリ ディストリビューションには、lib/
ディレクトリ内に大量のファイル (ほぼ 1000) が含まれています。/usr/local/lib
noweb をビルドするときにのみ依存関係が必要なので、それらを symlink-to-process から除外したいと思います。
インスタレーションを地下室のみに保管するように指定する方法はありますか?
ああ、ついにコマンドを見つけました。何かのようなもの:
keg_only "Icon has hundreds and hundreds of lib/ files so we leave them in the keg."
あるいは、次のように書くこともできます
keg_only :provided_by_osx
論理的根拠として次のように出力する: 「これは、OS X によって数式が既に提供されているためです。」
「keg_only」は、すべてがリンクされないようにします。
「ほとんどの」ものがリンクされないようにするには、すべてを「libexec」にインストールしてから、そこからビンにシンボリックリンクするか、libexec から物事を呼び出すシムスクリプトをビンに書き込みます。多くの Java Brews がこのメソッドを使用しています。例については、「ActiveMQ」または「Gant」を参照してください。