【问题标题】:RVM Gemset: Rails is not currently installed on this systemRVM Gemset:Rails 当前未安装在此系统上
【发布时间】:2014-05-03 09:22:13
【问题描述】:

我在 OX 10.9 中安装了最新的 RVM。

$ rvm rubies

* ruby-1.9.3-p545 [ x86_64 ]
=> ruby-2.1.1 [ x86_64 ]

$ rvm gemset list

gemsets for ruby-2.1.1 (found in /Users/rajveershekhawat/.rvm/gems/ruby-2.1.1)
(default)
global
rails403   
rails404
=> rails410

之后我安装了rails。

$ gem install rails -v 4.1.0 

安装好了。它也在 .rvm 文件夹中的正确位置。但是当我尝试使用它时,系统说没有安装rails。

$ rails -v

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

$ sudo gem install rails

You can then rerun your "rails" command.

我已经尝试了两次,但仍然无法弄清楚我缺少什么。请帮忙。 谢谢。

This 问题类似,但没有帮助。

编辑:

 $ gem list | grep rails
 rails (4.1.0)
 sprockets-rails (2.1.3)

 $ echo $PATH

 /Users/rajveershekhawat/.rvm/gems/ruby-2.1.1@rails410/bin:/Users/rajveershekhawat/.rvm/gems/ruby-2.1.1@global/bin:/Users/rajveershekhawat/.rvm/rubies/ruby-2.1.1/bin:/Users/rajveershekhawat/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

更新:

以前好像没有正确安装导轨。我重新创建了 gemset 并尝试再次安装 rails 但出现了一些错误。然后我再次清空 gemset 并使用 sudo 重新安装 rails。这解决了问题。

【问题讨论】:

  • gem list | grep rails 给你什么?
  • 它返回 rails (4.1.0) sprockets-rails (2.1.3)
  • 那么rails肯定安装好了。关闭所有活动的 shell,然后打开一个新的,然后再次尝试rails -v
  • 试过了。还是一样的。
  • 进入项目文件夹运行bundle show rails

标签: ruby-on-rails ruby ruby-on-rails-4 rvm


【解决方案1】:

尝试运行:

rvm use ruby-2.1.1@rails410
gem list

你能在这里找到 Rails 吗?

你为什么打电话给sudo gem install rails,不可能是这个问题,你不需要使用sudo。

【讨论】:

  • 是的,我可以。 Rails 就在那里。
  • 哦,原来只是建议。
  • 我没有使用 sudo。即使我这样做了,我也不认为这是个问题。
  • 是的,我明白了,这只是一个 shell 建议。您是否列出了 bin 文件夹(例如 .rvm/gems/ruby-2.1.1@rails410/bin)?如果你能在那里找到铁轨?权限设置是否正确?
  • 不,令人惊讶的是 rails 不存在。好像没有正确安装rails。
猜你喜欢
  • 1970-01-01
  • 2012-11-21
  • 2013-06-10
  • 1970-01-01
  • 1970-01-01
  • 2013-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多