sqlite3-rubyをインストール

ふとこの前作ったRailsプロジェクトのconfig/database.ymlをみたらSQLite3がデフォルトになってました。調べたらRails 2.0.2から変わったみたいです。

SQLiteが.quitで抜けられることをいつまで経っても覚えられないので、これを機に頑張っていじってみようと思い早速sqlite3-rubyRubyGemsでインストール。と思ったらすんなりいかなかったのでメモ。

$ sudo gem install sqlite3-ruby                               
Select which gem to install for your platform (i486-linux)
 1. sqlite3-ruby 1.2.1 (mswin32)
 2. sqlite3-ruby 1.2.1 (ruby)
 3. sqlite3-ruby 1.2.0 (ruby)
 4. sqlite3-ruby 1.2.0 (mswin32)
 5. Skip this gem
 6. Cancel installation
> 2
Building native extensions.  This could take a while...
ERROR:  While executing gem ... (Gem::Installer::ExtensionBuildError)
    ERROR: Failed to build gem native extension.

ruby extconf.rb install sqlite3-ruby
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
        from extconf.rb:1

ふむふむ。というわけでGoogle先生に聞いてきたところ、devパッケージがないみたいですね。というわけでインストール。

$ sudo apt-get install ruby1.8-dev libsqlite3-dev

というわけでインストール完了。今日は眠いのでまた今度。