Ruby on Railsその1
昨日のXP祭りで衝撃的だったのは角谷さんのライトニングトークスでした。あまりにも衝撃だったので、早速Railsを試してみました。WEB+DB PRESS Vol.28を参考に次の手順でまずはインストール。
1.Windows版のRuby「ruby-1.8.2-20050201-i386-mswin32」をインストール
こいつは既にインストール済みでした。
2.環境設定PATHにインストールしたrubyのbinディレクトリを追加。
3.rubyのパッケージ管理ツールrubygemsをインストール。
http://rubyforge.org/frs/?group_id=126より、rubygems-0.8.11.zipをダウンロードして適当な場所で解凍。
rubygemsの解凍ディレクトリで以下を実行。
ruby setup.rb
すると、zlib.dllが無いというエラーが表示されます。困った。。。よくわかんないので「ruby zlib.dll」でぐぐってみると、「http://hp.vector.co.jp/authors/VA005784/longman4/ldoce4conv.html」を発見。とりあえずここから、「LDOCE4Conv.rb v1.03」をダウンロードして解凍。
すると、「zlib.dll」を発見。zlib.dllを「インストールしたrubyのbinディレクトリ」コピーして、再度「ruby setup.rb」。無事rubygemsがインストールできた模様。
4.railsのインストール。
gem install rails
あとは、依存ライブラリをインストールするかどうか聞かれるので全て「Y」でインストール完了。ひとまずここまで。
C:\usr\share>gem install rails Attempting local installation of 'rails' Local gem file not found: rails*.gem Attempting remote installation of 'rails' Updating Gem source index for: http://gems.rubyforge.org Install required dependency rake? [Yn] Y Install required dependency activesupport? [Yn] Y Install required dependency activerecord? [Yn] Y Install required dependency actionpack? [Yn] Y Install required dependency actionmailer? [Yn] Y Install required dependency actionwebservice? [Yn] Y Successfully installed rails-0.13.1 Successfully installed rake-0.5.4 Successfully installed activesupport-1.1.1 Successfully installed activerecord-1.11.1 Successfully installed actionpack-1.9.1 Successfully installed actionmailer-1.0.1 Successfully installed actionwebservice-0.8.1 Installing RDoc documentation for rake-0.5.4... Installing RDoc documentation for activesupport-1.1.1... Installing RDoc documentation for activerecord-1.11.1... Installing RDoc documentation for actionpack-1.9.1... Installing RDoc documentation for actionmailer-1.0.1... Installing RDoc documentation for actionwebservice-0.8.1...
Ruby on Railsその2
1.demoアプリケーションの作成
以下のコマンドを実行
rails demo
iconv.dllがないというエラー。
zlib.dllの時と同じように探して、binに置く。
http://www.kaoriya.net/の「Libiconv」より「Libiconv DLL 1.9.1 for Windows」をダウンロード。iconv.dllをrubyのbinにコピー。
再度実行。
rails demo
色々ファイルができている!。
できたファイルはアプリケーションの雛形みたいです。これにモデルやコントローラを自動生成で追加していく感じになるみたい。
おもしろいと思ったのは、自動生成をコマンドを使って、少しづつ進めていく感じ。インクリメンタルな自動生成というのは、今まであまり意識したことがなかったので新鮮です。
追記:
「ruby script/server」を実行すると次は「readline.dll」がないというエラー。それでもdemoアプリケーションのトップ画面は表示できました。しかたがないので、これも以下から入手。こんなんで正しいんでしょうか?dllがこんなにないっちゅーのは、Cygwin or MinGWをインストールしとかないといけないとか??
http://jarp.does.notwork.org/win32/readline-4.3-2-mswin32.zip