RailsのためにCentOS5.5にsqlite3をインストール
さくらVPSでRuby開発を始めた訳ですが、railsにはsqlite3が必要なようなのでインストールします。
sqlite3-rubyをgemでインストール
$ sudo 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/local/bin/ruby extconf.rb checking for sqlite3.h... yes checking for sqlite3_libversion_number() in -lsqlite3... yes checking for rb_proc_arity()... yes checking for sqlite3_initialize()... no sqlite3-ruby only supports sqlite3 versions 3.6.16+, please upgrade! *** 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.
エラーが発生。sqlite3.6.16以上が必要とのこと
調べてみたらyumでインストールできそうだったのでyumでインストール
$ sudo yum -y install sqlite Loaded plugins: downloadonly, fastestmirror Loading mirror speeds from cached hostfile * addons: ftp.iij.ad.jp * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp Setting up Install Process Package sqlite-3.3.6-5.x86_64 already installed and latest version Package sqlite-3.3.6-5.i386 already installed and latest version Nothing to do
既にインストールされているがyumではsqlite3.3.6以上はインストールできないみたい。。。ソースから入れますか。
sqlite3をソースからインストール
http://www.sqlite.org/download.htmlからソースをダウンロードしインストールします。UNIXとかLinuxは「sqlite-amalgamatoin-x.x.x.tar.gz」を使うことが推奨されているようです。
$ cd /usr/local/src $ sudo wget http://www.sqlite.org/sqlite-amalgamation-3.7.3.tar.gz $ sudo tar xvzf sqlite-3.7.3.tar.gz $ cd sqlite-3.7.3 $ sudo ./configure $ sudo make $ sudo make install
うまくいきました!
もう1度、sqlite3-rubyをインストール
$ sudo gem install sqlite3-ruby Building native extensions. This could take a while... Successfully installed sqlite3-ruby-1.3.2 1 gem installed Installing ri documentation for sqlite3-ruby-1.3.2... Installing RDoc documentation for sqlite3-ruby-1.3.2...
よし!うまくいきました!!
Head First Rails ―頭とからだで覚えるRailsの基本
- 作者: David Griffiths,松田明,児島修
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/01/18
- メディア: 大型本
- 購入: 10人 クリック: 232回
- この商品を含むブログ (31件) を見る