【发布时间】:2018-05-22 23:45:31
【问题描述】:
我一直从事的一个项目依赖于ruby@2.3。
我使用的是 Mac,用于其他项目的 Ruby 版本是 2.5。
我想暂时使用brew 从2.5 切换到2.3。我不想使用rbenv 和rvm。
1.我已经安装了2.3.7 版本,使用brew:
bf-old> brew install ruby@2.3
Warning: ruby@2.3 2.3.7 is already installed and up-to-date
To reinstall 2.3.7, run `brew reinstall ruby@2.3
2。我正在尝试切换到它,但它不起作用:
bf-old> brew switch 2.3.7
Error: 2.3.7 not found in the Cellar.
对此我能做些什么?
【问题讨论】:
-
为什么不想使用已建立的机制(虽然我目前更喜欢 asdf)进行切换?它更容易,更可靠。无论如何,你先
brew doctored 了吗?你是否正在运行你认为你正在运行的brew(例如,github.com/Homebrew/legacy-homebrew/issues/25647) -
是的,我会使用
rbenv或rvm并且很好奇你为什么要排除这些。 -
我喜欢在 Emacs 中使用
multiterm运行终端会话。在其中镜像rvm之类的东西所需的环境变量并不是那么容易和直接,所以我只是避免它:stackoverflow.com/questions/5521112/…。这是原因之一。另一个是我很好奇如何使这项工作/为什么它不起作用。