如何在同一台机器但不同的项目上使用两个 ruby,rails 版本?

How to use two ruby,rails version on same machine but different project?

现在我的 Desktop 上有一个 project demo 版本

Ruby-2.6.3p62
Rails-4.2.11.3
Gem-3.0.3

我想在我的 Desktop 上创建另一个 project new 版本

ruby-3.1.1p18
Rails-7.0.2.3
Gem-3.3.13

目前,我有这个 rbenv 版本

rbenv version
2.6.3 (set by /home/akshit/.rbenv/version)

你能分享一下如何在不影响我的 project demo 的情况下创建 project new 的命令吗?

使用 rbenv 执行此操作:

  • 创建project new
  • 在根文件夹中打开一个终端
  • rbenv install 3.1.1然后rbenv local 3.1.1所以对于这个项目它将使用指定的版本

我建议您创建一个 .ruby-version 文件,您可以在其中设置项目的 ruby 版本,在本例中为 3.1.1