CentOS5にsqlite3-rubyをRubyGemsでインストール
会社のPCにrailsが入ってなかったので入れることに。とりあえずRubyGemsすら入っていないのでインストールしてみました。
まずはRubyGemsをインストール。
# wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz # tar zxvf rubygems-1.2.0.tgz # ruby setup.rb # gem install rails --include-dependencies # rails -v Rails 2.1.0
Railsはすんなりインストール。次はsqlite3-rubyをインストール。
# gem install sqlite3-ruby Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb install sqlite3-ruby checking for fdatasync() in -lrt... yes checking for sqlite3.h... 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.
おこられた。ruby-develパッケージは入ってるし、なんだろうと思ってmkmf.logをみてみる。
conftest.c:1:21: error: sqlite3.h: そのようなファイルやディレクトリはありません checked program was: /* begin */ 1: #include <sqlite3.h> /* end */
sqlite3側か。調べたところ、sqlite-develパッケージが存在するとのこと。早速インストール。
# yum install sqlite-devel
んでsqlite3-rubyをインストール。
# gem install sqlite3-ruby Building native extensions. This could take a while... Successfully installed sqlite3-ruby-1.2.2 1 gem installed Installing ri documentation for sqlite3-ruby-1.2.2... Installing RDoc documentation for sqlite3-ruby-1.2.2...
できました。これでやっとRailsにありつけます。