2011-12-06 39 views
0

我升级一个Rails 2应用到Rails 3 然后我安装rails-upgrade宝石:未定义的方法`cattr_accessor”的RailsUpgrade ::升级的版本:: RouteRedrawer:

$ gem install rails-upgrade --user-install 
Fetching: rails-upgrade-0.0.2.gem (100%) 
PostInstall.txt 
Successfully installed rails-upgrade-0.0.2 
1 gem installed 
Installing ri documentation for rails-upgrade-0.0.2... 
Installing RDoc documentation for rails-upgrade-0.0.2... 

然后我跑check,但它引发了这个错误:

$ rails-upgrade check 
/home/neoriddle/.gem/ruby/1.8/gems/rails-upgrade-0.0.2/lib/rails-upgrade/upgraders/routes.rb:28: undefined method `cattr_accessor' for RailsUpgrade::Upgraders::RouteRedrawer:Class (NoMethodError) 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `gem_original_require' 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `require' 
    from /home/neoriddle/.gem/ruby/1.8/gems/rails-upgrade-0.0.2/lib/rails-upgrade.rb:12 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `gem_original_require' 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `require' 
    from /home/neoriddle/.gem/ruby/1.8/gems/rails-upgrade-0.0.2/bin/rails-upgrade:7 
    from /home/neoriddle/.gem/ruby/1.8/bin/rails-upgrade:19:in `load' 
    from /home/neoriddle/.gem/ruby/1.8/bin/rails-upgrade:19 

什么是错,我该如何解决它?

我已经安装了Rails 3和所有的依赖需要:

$ rails -v 
Rails 3.0.9 
$ ruby -v 
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux] 
$ gem list active 

*** LOCAL GEMS *** 

active_scaffold_vho (3.0.20) 
activemerchant (1.15.0, 1.14.0) 
activemodel (3.0.9, 3.0.7, 3.0.5, 3.0.3) 
activerecord (3.0.9, 3.0.7, 3.0.3, 2.3.11, 2.3.5, 2.2.3, 2.1.2, 2.1.1, 2.0.5, 1.15.3) 
activeresource (3.0.9, 3.0.7, 3.0.3, 2.3.11, 2.3.5, 2.2.3, 2.1.2, 2.1.1) 
activesupport (3.0.9, 3.0.7, 3.0.5, 3.0.3, 2.3.11, 2.3.5, 2.2.3, 2.1.2, 2.1.1, 2.0.5, 1.4.2) 
$ gem list action 

*** LOCAL GEMS *** 

actionmailer (3.0.9, 3.0.7, 3.0.3, 2.3.11, 2.3.5, 2.2.3, 2.1.2, 2.1.1, 1.3.3) 
actionpack (3.0.9, 3.0.7, 3.0.3, 2.3.11, 2.3.5, 2.2.3, 2.1.2, 2.1.1, 1.13.3) 
actionwebservice (1.2.6, 1.2.3) 

如果你需要更多的Infor请提问。

回答

相关问题