缺少Gem称为“rails”?非常困惑

时间:2011-08-30 00:54:52

标签: ruby-on-rails ruby

我正在尝试运行rake db:create

并收到以下消息:

无法在Gemfile中列出的任何gem源中找到gem'rail(= 3.0.10,runtime)'。 运行bundle install以安装缺少的宝石。

我是Rails的新手,不知道我在做什么,所以任何帮助都非常感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

转到您的控制台并运行

bundle install

您可能需要

sudo bundle install.

如果您检查应用程序的{Gemfile} <APPLICATION_ROOT>/Gemfile,您应该会看到类似

的内容
source 'http://rubygems.org'
gem 'rails', '3.0.10'
...

运行bundle install时,它会抓取您在Gemfile中列出的所有宝石,以确保您可以运行您的应用程序。

如果您在尝试运行bundle installsudo bundle install时出错,请先运行gem install bundlersudo gem install bundler

您是否需要sudo取决于您的ruby安装的设置方式。

编辑:问题似乎与ruby版本问题有关(请参见图!),我建议他安装RVM或更容易阅读的{{3}指南}