【问题标题】:Switching Ruby versions using homebrew使用自制软件切换 Ruby 版本
【发布时间】:2018-05-22 23:45:31
【问题描述】:

我一直从事的一个项目依赖于ruby@2.3

我使用的是 Mac,用于其他项目的 Ruby 版本是 2.5

我想暂时使用brew2.5 切换到2.3。我不想使用rbenvrvm

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
  • 是的,我会使用 rbenvrvm 并且很好奇你为什么要排除这些。
  • 我喜欢在 Emacs 中使用 multiterm 运行终端会话。在其中镜像 rvm 之类的东西所需的环境变量并不是那么容易和直接,所以我只是避免它:stackoverflow.com/questions/5521112/…。这是原因之一。另一个是我很好奇如何使这项工作/为什么它不起作用。

标签: ruby macos homebrew


【解决方案1】:

检查是否安装了两个 ruby​​ 版本。 如果两者都安装了,那么试试这个:

brew unlink ruby@2.5 && brew link --force --overwrite ruby@2.3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    相关资源
    最近更新 更多