====== Railsを使いたい ======
[[http://www.rubyonrails.com|Rails]]は、オープンソースのウェブアプリケーション構築のためのフレームワークです。Javaの10倍の生産性があるとうたっています。
近頃話題の、このフレームワークを、うちでも使ってみたくなりました。が、いきなり導入で躓きました。そこで、導入から利用までを、気長にまとめていこうと思っています。
====== 準備 ======
[[http://www.rubyonrails.com|Rails]]は[[http://www.ruby-lang.org/ja/|Ruby]]を利用するウェブアプリケーションフレームワークです。したがって、当然[[http://www.ruby-lang.org/ja/|Ruby]]が必要になります。現時点(2005年11月18日)で要求されるバージョンは**1.8.2(2004-12-25)以降**です。
これがいきなりの躓きの原因です。Vine Linux 3.2のパッケージには ruby-1.8.2だと名乗る[[http://www.ruby-lang.org/ja/|Ruby]]が入っていますが、これが、実は1.8.2の**previewバージョン**なのです。実際、パッケージも ruby-1.8.1-0vl20.2.i386.rpmとなっていて、パッケージ的には1.8.1という位置づけです。
===== Rubyの入れ替え =====
そこで、[[http://www.ruby-lang.org/ja/|Ruby]]のパッケージを入れ替えてしまいましょう。[[http://www.wildtree.jp/~araki/modules/mydownloads/visit.php?cid=4&lid=25|ここ]]からソースパッケージを取得して下さい。
# rpm --rebuild ruby-1.8.1-0vl20.2.1.src.rpm
...
# rpm -Uvh /usr/src/vine/RPMS/i386/*-1.8.1-0vl20.2.1.i386.rpm
これで、[[http://www.ruby-lang.org/ja/|Ruby]]の入れ替えは完了です。**なお、このパッケージについては、完全な動作検証をしたわけではありませんので、万一、何らかの不具合が発生しても、当方では責任を負いかねます。またProject Vineとも何の関係もありませんので、くれぐれも内容に関して問い合わせなどを行なわないようにしてください。**
===== RubyGems:http://rubygems.rubyforge.org =====
[[http://www.rubyonrails.com|Rails]]は様々なパッケージに依存しているため、それらを手で全て揃えるのは結構な手間になります。そこで、PerlでいうところのCPANモジュールのようなモジュールが[[http://www.ruby-lang.org/ja/|Ruby]]にもあるので、それを利用することにします。
それが[[http://rubygems.rubyforge.org|RubyGems]]です。ここから最新版((現時点ではREL_0_8_11))を取得してきて、インストールします。残念ながらVine向けのパッケージはありません。
# tar -zxf rubygems-0.8.11.tgz
# cd rubygems-0.8.11
# ruby setup.rb
...
#
これで完了です。CPANのようにあれこれ質問に答える必要はないようです。
===== Railsの取得 =====
さて、[[http://rubygems.rubyforge.org|RubyGems]]が用意できたら、いよいよ、[[http://www.rubyonrails.com|Rails]]を導入します。
# gem install rails --remote --include-dependencies
と、これだけです。後は勝手に依存するパッケージもがさっと取ってきて導入してくれます。
====== Railsを使ってみる。 ======
[[VineLinuxに関して]]へ戻る。