Debian GNU/Linux LennyへのRails 2.0導入メモ

apt-getだとうまくいかなかったので、gemを手動でインストールしてrails2.0をいれることにする。

まずは、数々の依存性に泣かないように現在入っているDebianパッケージをupgrade。

# aptitude update
# aptitude safe-upgrade

インストールにはrdoc、rakeが必要みたい。

# aptitude install ruby rdoc rake

RubyGems:UserGuide:3. Installing RubyGemsより

Debian Linux: Debian does not automatically include all the standard Ruby libararies in the basic Ruby package. As a result, you may need to ’’apt-get’’ libyaml-ruby and libzlib-ruby before you can install rubygems.

とあるので、libyaml-rubyとlibzlib-rubyもインストールする。

# aptitude install libyaml-ruby libzlib-ruby

さらにどうもlibopensslも必要みたい。(チュートリアルをやってみた経験より。SQLite3の関連なのか、Rails2.0の関係なのかわからない)

# aptitude install libopenssl-ruby

RubyForge:Ruby Gemsからソースファイルをダウンロード。そして、インストール

# tar xvfz rubygems-1.0.1.tgz
# cd rubygems-1.0.1
# ruby setup.rb

以上で、/usr/bin/gem1.8としてインストールされた。Debianのポリシー的には困ったファイル構成。/usr/local/以下にインストールするにはディレクトリの指定が必要みたい。RubyGems:UserGuide:3. Installing RubyGemsによれば以下のようにする。

# ruby setup.rb config --prefix=/usr/local/bin
# ruby setup.rb setup
# ruby setup.rb install

次にRails 2.0をインストール。gemを使う

# gem1.8 install rails

Rails 2.0になって、デフォルトのデータベースシステムがSQLite3になったそうなので、SQLite3の用意をする。まちゅダイアリー:Rails + sqlite3 の落とし穴によるとLinuxでSQLite3を使う際には注意が必要とのこと。注意する。

# aptitude install sqlite3 swig
# gem1.8 install sqlite3-ruby

以上でできたはず。%w(Akita On Rails) * 2.0 - Rolling with Rails 2.0 - The First Full Tutorial - Part 1にしたがって、動かしてみる。

% rails --version
% rails blog

おおっ、できているみたい。