2011-07-24 6 views
0

私は最近、gemfileをアップグレードしてRails 3.1がJruby 3.1で動作するようにしました。ここでJRuby 1.6.3からRails 3.1へのアップグレードが壊れていました。

私のGemfileです:

ソース 'http://rubygems.org' ソース 'http://gems.engineyard.com'

gem 'rails',    '~> 3.1.0.rc4' 
gem 'sass-rails' 
gem 'compass', :git => 'https://github.com/chriseppstein/compass.git', :branch => 'rails31' 
gem 'fancy-buttons' 
gem 'haml' 
gem 'authlogic', :git => 'https://github.com/AndreasWurm/authlogic.git'#, :branch => 'rails3' 
gem 'nokogiri' 
gem 'bundler' 
gem 'resque'    
gem 'resque-meta'   
gem 'jquery-rails'  
gem 'rake'#, '~> 0.8.7'   
gem 'eventmachine' 
gem 'em-websocket' 
gem 'json' 
gem 'coffee-script' 
gem 'uglifier' 

platforms :jruby do 
    gem 'activerecord-jdbc-adapter' 
    gem 'activerecord-jdbcsqlite3-adapter' 
    gem 'jruby-openssl' 
    gem 'jdbc-mysql' 
    gem 'jruby-rack' 
    gem 'warbler' 
    #gem 'glassfish', '1.0.3.dev' 
end 

group :test, :development do 
    platforms :jruby do 
    gem 'jdbc-sqlite3', :require => false 
    gem 'fastercsv' 
    gem 'ruby-debug' 
    end 

    platforms :ruby do 
    gem 'sqlite3-ruby', :require => 'sqlite3' 
    end 

    gem 'mocha' 
    gem 'factory_girl' 
    gem 'fakeweb' 
    gem 'shoulda', :require => 'shoulda' 
end 

問題は、私が実行したときにということですrake db:migrate、次のエラーメッセージが表示されます。

rake aborted!エラーが発生した、このおよびそれ以降のすべての移行 がキャンセル:nilのための

未定義のメソッド `列:NilClass

は、誰がこれを経験しています。 5をレールに

答えて

0

のアップグレードはとにかくJRubyの1.6.3から構築するために、私の移行を有効に:

ソース 'http://rubygems.org' ソース 'http://gems.engineyard.com'

gem 'rails',    '~> 3.1.0.rc5' 
gem 'sass-rails' 
gem 'compass', git: 'https://github.com/chriseppstein/compass.git',branch: 'rails31' 
gem 'fancy-buttons' 
gem 'haml' 
gem 'authlogic', :git => 'https://github.com/AndreasWurm/authlogic.git'#, :branch => 'rails3' 
gem 'nokogiri' 
gem 'bundler' 
gem 'resque'    
gem 'resque-meta'   
gem 'jquery-rails'  
gem 'rake'#, '~> 0.8.7'   
gem 'eventmachine' 
gem 'em-websocket' 
gem 'json' 
gem 'coffee-script' 
gem 'uglifier' 

platforms :jruby do 
    gem 'activerecord-jdbc-adapter' 
    gem 'activerecord-jdbcsqlite3-adapter' 
    gem 'jruby-openssl' 
    gem 'jdbc-mysql' 
    gem 'jruby-rack' 
    gem 'warbler' 
    #gem 'glassfish', '1.0.3.dev' 
end 
関連する問題