已安装Rails gem但抛出错误

时间:2016-03-22 04:07:40

标签: ruby-on-rails ruby ruby-on-rails-3 rubygems rbenv

看起来我在尝试安装rails gem时遇到了问题。

所以我按照this tutorial的步骤, 我使用的是Ubuntu 14.04,rbenv和ruby 2.2.3版

基本上我的错误是:

显然我成功安装了rails gem

$ gem install rails -v 4.2.4

- > Successfully installed rails-4.2.4

但每当我尝试使用rails命令时,例如:

$ rails -v

- &GT; bin/rails:9:in require': cannot load such file -- rails/commands (LoadError) from bin/rails:9:in < main >'

任何其他rails命令都得到了相同的结果

我到处搜索,似乎没有人像我一样有问题。 我真的不知道现在该做什么,任何帮助都会非常感激。

提前致谢!!

更新:显然当我进入之前创建的rails应用程序并尝试运行rails命令时,会发生这种情况:

Could not find rake-10.5.0 in any of the sources
Run `bundle install` to install missing gems.

所以在我运行bundle install后,一切正常,但是如果我离开文件夹,那么我再也不能再使用rails了,所以我无法创建一个新的rails应用程序或任何东西< / p>

3 个答案:

答案 0 :(得分:0)

听起来你已经坐在Rails存储库中了,因为有一个bin/rails。因此,请先尝试运行bundle install - 如有必要,请先gem install bundler

答案 1 :(得分:0)

我相信rails gem未安装到您的gemset中尝试使用以下命令将gem gem安装到gemset:

sudo gem install rails

如果问题仍然存在,那么可能是您的安装不好&amp;我建议你按照这个Link通过rvm安装ruby然后将rails gem安装到你的gemset它会起作用。

Open console
Select Edit -> Profile Preferences
Select tab: Title and Command
Check box 'Run command as a login shell'
Restart terminal
and try rvm use 2.2.1 --default

答案 2 :(得分:0)

gem install rails --no-rdoc --no-ri
相关问题