神秘:已安装但未检测到Rails - RVM 2.1.5修复了它

时间:2015-07-10 05:11:32

标签: ruby-on-rails rvm

当我跑步时:

$ rails -v

我明白了:

Rails 4.1.8

这意味着Rails安装得对吗?但是每当我进入我的应用程序目录并运行Rails时,我得到:

Rails is not currently installed on this system. To get the latest version, simply type:

$ sudo gem install rails

我找到了下面的解决方案,但我真的想了解原因:

$ rvm use ruby-2.1.5
$ gem install nokogiri -- --use-system-libraries

有人知道吗?真的很感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您安装的Rails 4.1.8已安装在根目录中。但是当您cd进入特定文件夹时,它无法检测该文件夹中的rails。因此,您必须在.rvmrc目录中创建app文件并编写此

rvm use ruby-2.1.2
rvm gemset use "name of the gemset you want to create"

然后,对于这个特定的gemset,安装要安装的rails以及此gemset下的所有gem。

您可以在此处详细了解如何使用Rvm use