3
私は既存のプロジェクトをrails2に持っており、それをrails3にアップグレードする必要があります。rails-upgrade - rails3をrails3にアップグレード
rails-upgradeについて聞いたことがありますが、まだ使用されていません。私はrails3に私のアプリをアップグレードすることができますどのようにいずれかを教えてください
$ rails-upgrade check
/usr/lib/ruby/gems/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/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in `require'
from /usr/lib/ruby/gems/1.8/gems/rails-upgrade-0.0.2/lib/rails-upgrade.rb:12
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in `require'
from /usr/lib/ruby/gems/1.8/gems/rails-upgrade-0.0.2/bin/rails-upgrade:7
from /usr/bin/rails-upgrade:19:in `load'
from /usr/bin/rails-upgrade:19
:
は、私はそれはのようなエラーが発生しrails-upgrade check
を使用しようとしたとき。
'cattr_accessor'は' ActiveSupport'で定義されています。v 3+レール3以上がインストールされていますか、この宝石ですか? – Bohdan
@Bohdan Pohorilets: '$ gem list | grep activesupport' 'activesupport(3.0.9,3.0.7,3.0.5,3.0.4,3.0.3,2.3.8,2.2.2)' まだ同じ問題 – Sayuj
古い宝石を取り除こうとする同様のスレッドhttp://www.ruby-forum.com/topic/59288があり、 'export RUBYOPT = -rubygems'を実行するように助言があります – Bohdan