当我在自制软件上进行一些清理/重建时,我正在看一堆这样的消息:
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版本。我也不太可能记得哪些库只是keg-only,或者在某个深夜./configure; make; make install
会话期间适当地跟踪它们。
当我想要提醒所有我的keg-only库时,Homebrew是否有办法咳出所有这些标志的列表(可能是一种易于设置的环境变量格式)?
答案 0 :(得分:0)
不是。
如果这涉及到您,最好的解决方案是将您自己的软件设置为Homebrew公式,因为该构建过程将自动包含所有仅keg包的包含和链接路径。 (查看“superenv”了解详情。)