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
`’