我正在尝试为Icon编程语言编写一个公式(noweb必需),但它的二进制发行版包含lib/
目录中的TONS文件(差不多1000个)。我想将它们从符号链接到/usr/local/lib
进程中删除,因为在构建noweb时我只需要依赖。
有没有办法可以指定安装只应保存在地窖中?
答案 0 :(得分:1)
keg_only "Icon has hundreds and hundreds of lib/ files so we leave them in the keg."
或者,你可以写
keg_only :provided_by_osx
打印以下内容作为基本原理:“这是因为OS X已经提供了公式。”
答案 1 :(得分:0)
“keg_only”将所有保持链接状态。
要保持“大多数”内容不被链接,你可以将所有内容安装到“libexec”,然后从那里安装符号链接到bin,或者将shim-scripts写入bin,从而调用libexec中的内容。很多Java brew都使用这种方法,例如参见“ActiveMQ”或“Gant”。