gem から Ruby の MyDQL ドライバを入れたら失敗した。環境は CentOS 5。
$ ruby -v ruby 1.8.5 (2006-08-25) [i386-linux] $ gem -v 0.9.5 $ mysql -V mysql Ver 14.12 Distrib 5.0.22, for redhat-linux-gnu (i686) using readline 5.0 $ sudo gem install mysql Updating metadata for 61 gems from http://gems.rubyforge.org ............................................................. complete Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby 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
検索して、以下のようにオプションを付けたら成功した。
$ sudo gem install mysql -- --with-mysql-config=/usr/bin/mysql_config Building native extensions. This could take a while... Successfully installed mysql-2.7 1 gem installed
ただ、これで入っても、gem update すると同じエラーが出てしまう。