忽略brew升级时的公式

pan*_*atz 57 homebrew

我想做一个brew upgrade并告诉自制软件不升级erlang公式,因为最新版本不能在我的系统上运行.

是否有可能做类似的事情homebrew upgrade --skip erlang

pan*_*atz 117

我终于找到了答案:自提交85eb73ce以来,有一个pin子命令可用.所以忽略一个公式brew upgrade就像固定它一样简单brew pin <formula>.要取消固定,只需调用即可brew unpin <formula>.

值得注意的是,brew upgrade <formula>无论是否固定,仍将更新公式.

  • 如果你有一天问自己固定的公式:[`brew list --pinned`](http://superuser.com/a/912406/215109) (12认同)
  • 答案中的警告无效。`brew pin` 是一个有效的命令。 (3认同)
  • 呃,如果“brew升级”仍然会更新公式,那么固定还有什么意义……? (2认同)
  • @ SanderW.vanderLaan,如果我理解正确的话,它会从群组中的累积升级中排除固定公式. (2认同)

Khu*_*aza 16

brew pin是要走的路.它会将公式固定为当前版本

brew pin <formula>

brew unpin可用于重置此功能

brew unpin <formula>

查看所有固定公式

brew list --pinned

注意: brew升级将忽略固定公式

  • FWIW 固定和取消固定在当前 Homebrew 版本 3.3.13 中工作。 (4认同)

eag*_*flo 6

你可以升级二郎到最新版本,但继续使用与BREW命令旧工作版本versionsswitch.

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

brew versions erlang
Run Code Online (Sandbox Code Playgroud)

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

brew switch erlang R14B04
Run Code Online (Sandbox Code Playgroud)

  • 在macOS Sierra v10.12.4中没有更多brew版本命令 (2认同)