Rails1.2.6+activerecord-jdbc-adapter0.8.2
Rails1.2.6+activerecord-jdbc-adapter0.8.2の組み合わせだと
こんなエラーが起きるみたい。
(in /home/share/jruby_sandbox/tmp)Invoke db:migrate (first_time)
Invoke environment (first_time)
で、 activerecord-jdbc-adapter-0.8.2/lib/jdbc_adapter/jdbc.rake の13行目あたりからを以下のようにコメントアウトExecute environment
rake aborted! Don't know how to build task 'db:create'namespace :db do # if Rake::Task["db:create"] # redefine_task :create => :environment do # create_database(ActiveRecord::Base.configurations[RAILS_ENV]) # end # class << self; alias_method :previous_create_database, :create_database; end # def create_database(config) # begin # ActiveRecord::Base.establish_connection(config) # ActiveRecord::Base.connection # rescue # begin # url = config['url'] # if url # if url =~ /^(.*\/)/ # url = $1 # end # end # ActiveRecord::Base.establish_connection(config.merge({'database' => nil, 'url' => url})) # ActiveRecord::Base.connection.create_database(config['database']) # ActiveRecord::Base.establish_connection(config) # rescue # previous_create_database(config) # end # end # end # redefine_task :drop => :environment do # config = ActiveRecord::Base.configurations[RAILS_ENV] # begin # ActiveRecord::Base.establish_connection(config) # db = ActiveRecord::Base.connection.database_name # ActiveRecord::Base.connection.drop_database(db) # rescue # drop_database(config) # end # end # end詳しくは調べてないけど、とりあえず動くみたい。 今から愛知帰りますん。