忽略酿造升级的公式
我想做一个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
的旧版工作versions
并switch
。
要列出可用版本,请使用:
brew versions erlang
在两个安装的版本之间切换(我假设你想要erlang R14):
brew switch erlang R14B04
我有一个类似的“问题”。 我直接在我的系统上安装libfreenect(unstable)。 现在我不想自制软件升级它。 我通过删除以下文件解决了它:
/usr/local/Library/Formula/libfreenect.rb
类似的,它会为你/usr/local/Library/Formula/erlang.rb