2008年10月6日月曜日

gem install mysql

がうまくいかない。。

debian etchで、
sudo gem install mysql
をたたくと必ず


Bulk updating Gem source index for: http://gems.rubyforge.org/
Bulk updating Gem source index for: http://gems.github.com/
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb install mysql
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... yes
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.


とでてきます。

・・・
いろいろ調べてみましたが、なぜかCentOSやMacの解決方法はあるのにほかのが載っていない!

なんでだろうとさらに調べてみると

ここにヒントが!

どうやら、mysql_configが足りないと怒られてるみたいです。

ならばmysql_configを!と思い調べてみると


sudo aptitude install libmysqlclient15-dev


でいいみたいです。パッケージに入ってるっぽい。

これでどうだ!と試してみると


sudo gem install mysql
Bulk updating Gem source index for: http://gems.rubyforge.org/
Bulk updating Gem source index for: http://gems.github.com/
Building native extensions. This could take a while...
Successfully installed mysql-2.7
1 gem installed


おー。
よかったよかった。これでRails2.2以降もすんなり使えます。

1 件のコメント:

ytakagi さんのコメント...

Railsバブルは終わった
http://d.hatena.ne.jp/higayasuo/20081006/1223275256