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
おおっ、できているみたい。