我正在运行Ruby -v 2.2.0
每次我运行rails new
或rails -v
我都会收到错误消息:
rbenv: rails: command not found
The `rails' command exists in these Ruby versions:
2.2.0
我正在运行Ruby 2.1.5但由于错误消息而刚刚切换到2.2.0。现在我切换了我仍然收到相同的错误消息。有谁知道问题可能是什么?
答案 0 :(得分:0)
每个已安装的ruby版本都有单独的宝石。
此rbenv消息说rails
gem仅安装在2.2.0
版本中,但目前rbenv设置为使用其他版本。
您可以在终端中通过rbenv
命令列出可用的rbenv命令。它们中的一些有用可能有助于解决这个问题:
rbenv versions
将显示所有已安装的ruby版本(并显示当前所选版本的星号)。rbenv global 2.2.0
将设置全局Ruby版本。rbenv local 2.2.0
只会为当前文件夹设置Ruby版本。rbenv shell 2.2.0
将仅为当前的shell会话设置Ruby。答案 1 :(得分:0)
可能是没有安装正确版本的Ruby。安装它和Bundle:
rvm install 2.2.0
bundle install