我是铁杆新手。在最终使我的环境与RVM 2.0.0 rails 4.0.5一起正常工作之后,所有突然的rails都消失了,我不断收到消息:这个系统上当前没有安装Rails ......
当我退出终端时,重新打开它,然后输入:
$ rails v
显示4.0.5
但是,只要我将目录更改为我的rails应用程序并检查rails版本,我就会收到没有安装rails的消息。
知道这里有什么?
答案 0 :(得分:0)
当您使用rvm
时,您安装了多个版本的ruby。你可以选择你想要的那个:
rvm use 2.0
或
rvm use 2.1
您还可以在目录中的.ruby-version
文件中指定ruby版本。然后当您切换到终端中的该目录时,RVM将为您切换版本。
每个版本的ruby都有自己的一组安装宝石。 Rails是一颗宝石。
Ergo,当您安装rails时,您使用的是默认的ruby版本(可能是您系统上的内置版本)。当您将目录更改为rails应用程序时,RVM正在努力为您切换到正确的ruby版本。但是你没有在那个版本中安装rails。
因此,解决方案是切换到rails应用程序的目录并运行:
bundle install
这会为你的应用程序安装你的gem包,包括rails gem,它会把它变成正确的ruby版本。