Ruby on Rails Wednesday, December 15, 2010

On 15 December 2010 16:19, worldpeace <worldpeace88@gmail.com> 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

I don't know whether it is of any relevance, but your ActiveRecord
version here is out of date, though the one in the trace below is
3.0.3. The format does not seem to be from gem list or from your
Gemfile.lock. Is there another way of displaying gem versions?

Colin

> 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>'
>
> --
> 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 rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>

--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment