【发布时间】:2021-11-14 04:51:55
【问题描述】:
我最近从使用原生 MacOS 版本的 Ruby 切换到下载新版本的 3.0.2,结果当我在旧项目上运行 Rails S 命令时,我收到以下消息:
Please install a version by running one of the following:
asdf install ruby 2.6.3
当我运行这个命令时,它说 ruby 2.6.3 已经安装。这里发生了什么?如何让我的 Rails 项目重新启动并运行?
【问题讨论】:
-
我用 asdf 安装了 3.0.2。
-
您是否尝试将
.ruby_version添加到目录的根目录?文档似乎表明这对于“asdf”更可取,以便它可以自动切换您的 ruby 版本 -
我没试过,不过我不确定你的意思。
-
在 Rails 项目的根目录中创建一个名为“.ruby_version”的文件,内容为“2.6.3”。当您导航到此目录时,asdf 应根据该文件的内容切换到该 ruby 版本
标签: ruby-on-rails ruby macos asdf-vm