I met the same problem on Cent OS 5.3.
My solution is follow:
1. sudo yum install mysql-devel.x86_64
2. gem install mysql
So you need  mysql-devel package
For Mac, I found some answers from
http://stackoverflow.com/questions/2716527/how-to-install-mysql-gem-on-mac-os-10-6
you can try this:
   http://www.tmtm.org/en/ruby/mysql/ to download the tar file, and
run the command below
   # ruby ./install.rb

On Jun 8, 4:21 am, Ram <[email protected]> wrote:
> Anyone?
>
> On Jun 6, 4:28 pm, Ram <[email protected]> wrote:
>
> > Hi,
>
> > Ive gotMacOS10.5.8 andMySQL5.0.67-osx10.5-x86 (installed in /usr/
> > local/mysql) working fine with my Rails 2.1.0 applications.
>
> > Im trying a test run of Rails 2.3.5 and having to install theMySQLgemis 
> > literally driving me crazy! Ive tried all the following
> > commands, with sudo and without and I'm getting the same error for all
> > of them, ie.
>
> > ERROR:  Error installingmysql:
> >         ERROR: Failed to buildgemnative extension.
>
> > /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
> > extconf.rb
> > checking for mysql_query() in -lmysqlclient... no
> > checking for main() in -lm... yes
> > checking for mysql_query() in -lmysqlclient... no
> > checking for main() in -lz... yes
> > checking for mysql_query() in -lmysqlclient... no
> > checking for main() in -lsocket... no
> > checking for mysql_query() in -lmysqlclient... no
> > checking for main() in -lnsl... no
> > checking for mysql_query() in -lmysqlclient... no
> > checking for main() in -lmygcc... no
> > checking for mysql_query() in -lmysqlclient... no
> > *** extconf.rb failed ***
> > Could not create Makefile due to some reason, probably lack of
> > necessary libraries and/or headers.  Check the mkmf.log file for more
> > details.  You may need configuration options.
>
> > The commands I've tried after much Googling and blog posts are,
>
> > env ARCHFLAGS="-arch i386"geminstallmysql-- --with-mysql-config=/
> > usr/local/mysql/bin/mysql_config
> > env ARCHFLAGS="-arch i386"geminstallmysql-- --with-mysql-dir=/usr/
> > local/mysql--with-mysql-lib=/usr/local/mysql/lib --with-mysql-
> > include=/usr/local/mysql/include
> > env ARCHFLAGS="-arch i386"geminstallmysql-- --with-mysql-dir=/usr/
> > local/mysql--with-mysql-lib=/usr/local/mysql/lib --with-mysql-
> > include=/usr/local/mysql/include --with-mysql-config=/usr/local/mysql/
> > bin/mysql_config
> > env ARCHFLAGS="-arch i386"geminstallmysql--with-mysql-dir=/usr/
> > local/mysqlgeminstallmysql-- 
> > --with-mysql-dir=/usr/local/mysqlgeminstallmysql-- 
> > --with-mysql-config=/usr/local/mysql/bin/
> > mysql_config
>
> > As advised by thegeminstall o/p, I checked the mkmf.log file in /
> > Users/<user>/.gem/ruby/1.8/gems/mysql-2.8.1/ext/mysql_api/mkmf.log and
> > found this - "ld: library not found for -lmysqlclient" .
>
> > Hope someone can help me fix this. Quite frustrating!
>
> > Danke!
>
>

-- 
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.

Reply via email to