11

在和rails s中更新了我的 Ruby 版本后,我试图在我的 Rails 3.2.13 应用程序中运行我的 rails 服务器 ( ) ,但收到以下消息:/.ruby-version/.tools-versions

asdf: No version set for command rails

you might want to add one of the following in your .tool-versions file:

ruby 2.2.4

但是,我已将两个版本文件中的 ruby​​ 更新为 2.3.0,并且两者都反映了这一点。当我输入asdf which rubyruby​​ 版本也是 2.3.0。

我想帮助理解为什么rails s会提示这个 asdf 消息,以及我缺少什么来修复它,以便我可以运行 rails 服务器。

4

2 回答 2

15

尝试这个:

asdf reshim ruby

然后rails s再次运行

于 2019-10-21T18:43:21.517 回答
1

在 rehim 不起作用的情况下,这对我有用。

gem update --system

归功于https://github.com/asdf-vm/asdf-ruby/issues/127#issuecomment-644399342

于 2021-05-15T16:01:28.593 回答