忽略酿造升级的公式

我想做一个brew upgrade并告诉自制软件不升级erlang公式,因为最新的一个不能在我的系统上工作。

是否有可能做一些像homebrew upgrade --skip erlang

我终于find一个答案:自从提交85eb73ce有一个pin子命令可用。 因此,忽略brew upgrade的公式就像通过brew pin <formula>固定公式一样简单。 要解除locking,只需调用brew unpin <formula>

无论brew upgrade <formula>是否固定, brew upgrade <formula>仍然会更新公式。

您可以将erlang升级到最新版本,但继续使用brew versions的旧版工作versionsswitch

要列出可用版本,请使用:

 brew versions erlang 

在两个安装的版本之间切换(我假设你想要erlang R14):

 brew switch erlang R14B04 

我有一个类似的“问题”。 我直接在我的系统上安装libfreenect(unstable)。 现在我不想自制软件升级它。 我通过删除以下文件解决了它:

/usr/local/Library/Formula/libfreenect.rb

类似的,它会为你/usr/local/Library/Formula/erlang.rb