我想做brew upgrade
并告诉自制程序不升级erlang
公式,因为最新的公式不适用于我的系统。
是否可以执行homebrew upgrade --skip erlang
之类的操作?
答案 0 :(得分:110)
我终于找到了答案:自提交85eb73ce以来,有一个pin
子命令可用。因此忽略brew upgrade
上的公式就像通过brew pin <formula>
固定公式一样简单。要取消固定,只需调用brew unpin <formula>
。
值得注意的是,brew upgrade <formula>
仍将更新公式,无论其是否被固定。
答案 1 :(得分:10)
brew pin是要走的路。它会将公式固定为当前版本
brew pin <formula>
brew unpin可用于重置此
brew unpin <formula>
查看所有固定公式
brew list --pinned
注意: brew升级将忽略固定公式
答案 2 :(得分:6)
您可以将erlang升级到最新版本,但继续将旧版工作版本与brew命令versions
和switch
一起使用。
要列出可用版本,请使用:
brew versions erlang
要在两个已安装的版本之间切换(我猜你想要erlang R14):
brew switch erlang R14B04
答案 3 :(得分:1)
/usr/local/Library/Formula/libfreenect.rb
类似于你/usr/local/Library/Formula/erlang.rb