即使安装了Rails,Rails也显示为未安装

时间:2014-06-02 04:40:53

标签: ruby-on-rails

我是铁杆新手。在最终使我的环境与RVM 2.0.0 rails 4.0.5一起正常工作之后,所有突然的rails都消失了,我不断收到消息:这个系统上当前没有安装Rails ......

当我退出终端时,重新打开它,然后输入:

$ rails v

显示4.0.5

但是,只要我将目录更改为我的rails应用程序并检查rails版本,我就会收到没有安装rails的消息。

知道这里有什么?

1 个答案:

答案 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版本。