On Mar 15, 10:06 am, Yudi Soesanto <soesa...@gmail.com> wrote:
> *from my existing rails application (I created from previous rails 2.0.2), I
> got this error when I run my application.*
>
> NameError: uninitialized constant MysqlCompat::MysqlRes

That usually means that it couldn't load the mysql C extension. I'd
double check that the gem was installed in the right install of ruby
(there's another one that is part of Mac OS X itself). Also work
opening an irb console and requiring the mysql gem, see if you get a
more explicit error message or warning in the console logs.

Fred

>         from
> /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/de 
> pendencies.rb:440:in
> `load_missing_constant'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/de 
> pendencies.rb:80:in
> `const_missing'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/mysql_adapter.rb:9:in
> `define_all_hashes_method!'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/mysql_adapter.rb:68:in
> `mysql_connection'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_pool.rb:223:in
> `send'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_pool.rb:223:in
> `new_connection'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_pool.rb:245:in
> `checkout_new_connection'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_pool.rb:188:in
> `checkout'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_pool.rb:184:in
> `loop'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_pool.rb:184:in
> `checkout'
>         from /usr/local/lib/ruby/1.8/monitor.rb:238:in `synchronize'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_pool.rb:183:in
> `checkout'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_pool.rb:98:in
> `connection'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_pool.rb:326:in
> `retrieve_connection'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_specification.rb:123:in
> `retrieve_connection'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/conn 
> ection_adapters/abstract/connection_specification.rb:115:in
> `connection'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base 
> .rb:3113:in
> `quoted_table_name'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base 
> .rb:1684:in
> `construct_finder_sql'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base 
> .rb:1548:in
> `find_every'
>         from
> /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base 
> .rb:615:in
> `find'
>         from (irb):1>>
>
> *I created a new rails app and run rake db:create, I got this error*
>
> Couldn't create database for {"socket"=>"/tmp/mysql.sock",
> "reconnect"=>false, "encoding"=>"utf8", "username"=>"root",
> "adapter"=>"mysql", "password"=>nil, "database"=>"myrail_development",
> "pool"=>5}, charset: utf8, collation: utf8_unicode_ci (if you set the
> charset manually, make sure you have a matching collation)
>
> Any thought?
>
> On Mon, Mar 15, 2010 at 5:55 AM, Frederick Cheung <
>
>
>
> frederick.che...@gmail.com> wrote:
>
> > On Mar 15, 5:42 am, Yudi Soesanto <soesa...@gmail.com> wrote:
> > > I just upgraded rails 2.3.5 and I got the error when I tried to run my
> > > application.
>
> > What error ?
>
> > Fred
>
> > > Here few information:
> > > - My OS Mac Tiger
> > > - Rails version 2.3.5
> > > - Ruby version ruby 1.8.6
> > > - gem version 1.3.6
>
> > > - I run command: which rails
> > >   >> /usr/local/bin/rails
>
> > > - I run command: which ruby
> > >   >> /usr/local/bin/ruby
>
> > > - I run command: which mysql
> > >   >> /usr/local/mysql/bin/mysql
>
> > > I spent more than 7 hours to figure out and tried different things, but I
> > > still got error
> > > I use this command, and still not working
> > > *sudo gem install mysql -v 2.7 --
> > > --with-mysql-include=/usr/local/mysql/include/mysql
> > > --with-mysql-lib=/usr/local/mysql/bin/mysql --with-mysql
> > > config=/usr/local/mysql/bin/mysql_config*
>
> > > or
>
> > > sudo gem install mysql --
> > > --with-mysql-config=/usr/local/mysql/bin/mysql_config
>
> > > Please help!!!
>
> > > Yudi
>
> > --
> > 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-t...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > rubyonrails-talk+unsubscr...@googlegroups.com<rubyonrails-talk%2Bunsubscrib 
> > e...@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-t...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to