是否可以与Homebrew并排安装多个版本?
我发现自己处于需要sbt-0.7.x,sbt-0.10.x和sbt-0.11.0的情况.我现在手动安装了sbt-0.7.7和sbt-0.10.1来解决这个问题(sbt-0.11.0是来自Homebrew的最新'sbt').
mip*_*adi 34
是啊.当您安装新版本的软件包时,它会保留旧版本.符号链接在/usr/local/bin或指向最新版本的位置,但您仍然可以在旧版本中调用二进制文件(或链接到库).
brew list看看安装了什么.您可以查看包目录以查看所有版本; 或致电brew list --versions查看所有包裹和所有版本.
who*_*day 22
要在公式版本之间轻松切换,您可以使用:
brew switch <formula> <version>
Run Code Online (Sandbox Code Playgroud)
例如:
brew switch gradle 3.2.1
Run Code Online (Sandbox Code Playgroud)
要列出已安装的版本,请尝试:
brew list --versions
Run Code Online (Sandbox Code Playgroud)
要么:
brew list <formula> --versions
Run Code Online (Sandbox Code Playgroud)
如果你想摆脱旧版本,只需使用:
brew cleanup
Run Code Online (Sandbox Code Playgroud)
从 Homebrew 2.0.0 开始,它会在brew upgrade被调用时自动删除旧包。(https://brew.sh/2019/02/02/homebrew-2.0.0/)。要选择退出此行为,请设置环境变量:export HOMEBREW_NO_INSTALL_CLEANUP=1