在rails s
和/.ruby-version
中更新了Ruby版本后,我试图在Rails 3.2.13应用程序中运行Rails服务器(/.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 ruby
时,红宝石版本也是2.3.0。
我想帮助您了解为什么rails s
会提示此asdf消息,以及我如何解决该问题所缺少的内容,以便可以运行rails服务器。
答案 0 :(得分:3)
尝试一下:
asdf reshim ruby
然后再次运行rails s
答案 1 :(得分:0)
在 reshim 不起作用的情况下,这对我有用。
gem update --system