On Dec 15, 5:19 pm, worldpeace <[email protected]> wrote: > Hi > > I am been trying in vain to auto-gen models by reverse-engineering > mysql using RMRE. It complains mysql2 gem missing but as seen in my > Rails environment below, it is there. > > Here's my Rails environment and RMRE error. Experts... please help! > Thanks a ton in advance!! > > === > Ruby version 1.9.2 (x86_64-linux) > RubyGems version 1.3.7 > Rack version 1.2 > Rails version 3.0.3 > Active Record version 3.0.1 > Action Pack version 3.0.3 > Active Resource version 3.0.3 > Action Mailer version 3.0.3 > Active Support version 3.0.3 > Middleware > ActionDispatch::Static > Rack::Lock > ActiveSupport::Cache::Strategy::LocalCache > Rack::Runtime > Rails::Rack::Logger > ActionDispatch::ShowExceptions > ActionDispatch::RemoteIp > Rack::Sendfile > ActionDispatch::Callbacks > ActiveRecord::ConnectionAdapters::ConnectionManagement > ActiveRecord::QueryCache > ActionDispatch::Cookies > ActionDispatch::Session::CookieStore > ActionDispatch::Flash > ActionDispatch::ParamsParser > Rack::MethodOverride > ActionDispatch::Head > ActionDispatch::BestStandardsSupport > Application root /root/test/app > Environment development > Database adapter mysql2 > Database schema version 0 > > ====== > % rmre -a mysql -d test -u root > /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/mysql_adapter.rb:22:in `rescue in > mysql_connection': !!! Missing the mysql2 gem. Add it to your Gemfile: > gem 'mysql2' (RuntimeError) > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/mysql_adapter.rb:19:in > `mysql_connection' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/abstract/connection_pool.rb:228:in > `new_connection' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/abstract/connection_pool.rb:236:in > `checkout_new_connection' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/abstract/connection_pool.rb:190:in > `block (2 levels) in checkout' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/abstract/connection_pool.rb:186:in > `loop' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/abstract/connection_pool.rb:186:in > `block in checkout' > from /usr/local/rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/monitor.rb: > 201:in `mon_synchronize' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/abstract/connection_pool.rb:185:in > `checkout' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/abstract/connection_pool.rb:93:in > `connection' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/abstract/connection_pool.rb:316:in > `retrieve_connection' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/abstract/connection_specification.rb: > 97:in `retrieve_connection' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.3/lib/ > active_record/connection_adapters/abstract/connection_specification.rb: > 89:in `connection' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/rmre-0.0.2/lib/rmre/ > generator.rb:23:in `connect' > from /usr/local/rvm/gems/ruby-1.9.2-p0/gems/rmre-0.0.2/bin/rmre:57:in > `<main>'
Instead of mysql adapter you should use mysql2: rmre -a mysql2 -d test -u root Regards, Boško Ivanišević -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

