如何管理rbenv中未安装rbenv的ruby版本?

n53p2ov0  于 2023-01-30  发布在  Ruby
关注(0)|答案(1)|浏览(192)

我用rbenv安装ruby时遇到了问题,所以我用Homebrew安装了它。问题是我仍然想用rbenv管理这个ruby版本。我该怎么做呢?

col17t5w

col17t5w1#

假设你安装了ruby 2.7(brew不允许你选择补丁版本):brew install ruby@2.7.
在rbenv中我们将这个版本命名为2.7-brew,但是您可以随意命名它(例如2.7)。只需将此答案中的所有路径从2.7-brew更改为2.7或其他名称。
我们希望rbenv管理这个ruby版本:

cd ~/.rbenv/versions
mkdir -p 2.7-brew/bin

我们需要链接新安装的ruby版本:用brew安装的版本替换<Installed Version>(可能是2.7.7或更高的补丁版本)
如果您不知道版本或安装目录,请运行:

brew info ruby@2.7

将这个ruby版本链接到我们创建的目录:

  • 在Mac电脑与苹果硅(M1).

ln -s /opt/homebrew/Cellar/ruby@2.7/<Installed Version>/bin/ruby 2.7-brew/bin/ruby

  • 在具有amd64体系结构(Intell)的Mac计算机上。

ln -s /usr/local/Cellar/ruby@2.7/<Installed Version>/bin/ruby 2.7-brew/bin/ruby
让rbenv知道我们添加了一个新的ruby版本:

rbenv rehash

现在,rbenv应该能够使用这个新的ruby版本了。

相关问题