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」です)。
ええ。パッケージの新しいバージョンをインストールすると、古いバージョンが保持されます。 /usr/local/bin
またはどこでも最新バージョンを指すシンボリックリンクですが、古いバージョンのバイナリ(またはライブラリへのリンク)を呼び出すこともできます。
brew list
インストールされているものを確認します。パッケージディレクトリを調べて、すべてのバージョンを確認できます。または、brew list --versions
を呼び出して、すべてのパッケージとすべてのバージョンを表示します。
数式のバージョンを簡単に切り替えるには、次を使用できます。
brew switch <formula> <version>
例えば:
brew switch gradle 3.2.1
インストールしたバージョンを一覧表示するには、次のことを試してください。
brew list --versions
または:
brew list <formula> --versions
古いバージョンを削除したい場合は、以下を使用してください。
brew cleanup
Homebrew 2.0.0以降、brew upgrade
が呼び出されると古いパッケージが自動的に削除されます。 ( https://brew.sh/2019/02/02/homebrew-2.0.0/ )。この動作をオプトアウトするには、環境変数を設定します:export HOMEBREW_NO_INSTALL_CLEANUP=1