Rails 3正在杀了我<help> </help>

时间:2010-08-18 04:38:32

标签: ruby-on-rails installation

我刚刚转到Rails 3.我遇到了几个安装问题但仍然无法完成我在Rails 2中可以做的事情。现在因为某些原因我想做什么

rake db:migrate

我收到以下错误

rake aborted!
uninitialized constant ActiveSupport::CoreExtensions
/Users/denniss/Sites/mp/Rakefile:4:in `require'

我的Rakefile看起来像这样

require File.expand_path('../config/application', __FILE__)

require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'

Moolah::Application.load_tasks

3 个答案:

答案 0 :(得分:2)

还要小心你拥有的红宝石版本。我有ruby 1.9.2预览版(我在一年之前安装它)当我第一次尝试使用rails 3时没有任何工作正如我所期望的那样......我更新到了新版本,现在一切顺利。

答案 1 :(得分:2)

我不认为这个问题与db:migrate rask有关 - 我认为你的rails环境尚未完全设置。要尝试的事情:

确认您的config / application.rb看起来有点像以下

require File.expand_path('../boot', __FILE__)

require 'rails/all'

Bundler.require(:default, Rails.env) if defined?(Bundler)

module Moolah
  class Application < Rails::Application
...

从根目录

进行捆绑安装
bundle install

然后尝试进入你的控制台

rails console

一旦完成,您的应用就是“rails 3”,然后可以rake db:migrate

答案 2 :(得分:0)

从你得到的错误我会说你有一个activesupport gem的问题。要么没有安装(至少没有安装正确版本),要么因为某些原因没有加载。

尝试使用“gem list”列出您的宝石,看看您拥有哪些版本的activesupport gem以及它们是否与Rails gem版本匹配。