icon 2011/07/16 Ruby on Rails 3.0.x 環境構築
最近 Ruby 信者が更に増えてる気がする。
数年前にちょっとさわったくらいで、実際 Ruby でシステム作った事がない!

という事で、今更ながら Ruby on Rails 入門

Rubyインストール


Debian(Lenny) で構築しました。


# aptitude update
# aptitude safe-upgrade
# aptitude install libssl-dev zlib1g-dev libreadline6-dev
# aptitude install libsqlite3-dev
# aptitude install ruby
# aptitude install ruby1.9.1
# aptitude install ruby1.9.1-dev
# ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [i486-linux]


ruby でインストールすると 1.8.7 になったので、切り替え設定をする。
# update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.8 0
# update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 1

選択肢 パス 優先度 状態
------------------------------------------------------------
* 0 /usr/bin/ruby1.9.1 1 自動モード
1 /usr/bin/ruby1.8 0 手動モード
2 /usr/bin/ruby1.9.1 1 手動モード
現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください: 0

# ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i486-linux]



gems、rails のインストール


次に、Rails を gemでインストール。
※gem install は反応が遅いのと、時間がかかります

# aptitude install rubygems
# gem install rubygems-update
Successfully installed rubygems-update-1.8.5
# gem install tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
# gem install rails
...
Successfully installed railties-3.0.9
Successfully installed rails-3.0.9
11 gems installed
...



インストールすると途中でエラー??

File not found: lib


gem のパッケージ一覧を確認

# gem list
...
rack-test (0.6.0, 0.5.7)
rails (3.0.9, 3.0.0)
railties (3.0.9, 3.0.0)
rake (0.9.2)
...


うーん、インストールされている。

# gem which rails
/var/lib/gems/1.8/gems/railties-3.0.9/lib/rails.rb


しかし、rails のパスが通っていなかったり、‘File not found: lib’ エラーがでる。

rdocインストール・libディレクトリの生成


‘File not found: lib’の問題は、gem install railsでFile not found: libを参照。
どうやら1.8系ではなく1.9系だとこのエラーがでるようだ(?)。

# cd var/lib/gems/1.8/gems
# gem install rdoc-data
# gem rdoc --all --overwrite
# cd /var/lib/gems/1.8/gems/rails-3.0.9
# mkdir lib
# gem rails install

rails のパスを通す


色んなサイトを見てると何もせずに rails のパスが通ってるみたいだけど、.bashに手動で通す。
(sudo でやらなかったから?だと思う)


$ vi ~/.bashrc

export GEM_HOME=/var/lib/gems/1.8/
export PATH=$PATH:/var/lib/gems/1.8/bin
export RUBYLIB=$RUBYLIB:/var/lib/gems/1.8/lib

$ rails -v
Rails 3.0.9


何かしらエラーがでたら「RailsエラーQA - Ruby」が参考になるかも。

このサイトについて

HTML5 & CSS3化しつつあるので、現在IEには対応してません。
できれば、Google Chromeやら Apple SafariのWebKit系をお勧めします。

DBからプログラムまで一応全て自作なので、バグってたらすいません。
実験でFlash版(Flex版)を先に作りましたが、ちょっと停止してます。

プロフィール

新宿近辺でSE & プログラマーしてます。
Webアプリの開発・設計とか、最近はiPhoneとか奮闘してます。
デザインはさっぱりです。

音楽は、昔からCubase打ち込み人間で、そっちの方が経歴は長いですが、最近はやる暇がないです。。。

今は、Gon's Privates ってバンドのキーボードやってます。
単発的に、なんちゃってジャズ系のライブもやってます。

名古屋生まれなのでドラゴンズ好きです。

Info && SNS

Gmail

 yohei.yoshikawa@gmail.com

Twitter

 http://twitter.com/yoo_yoo_yoo

あんまつぶやきませんが、一応技術系メインで使ってます。情報交換はこちらへ

FaceBook

 http://www.facebook.com/#!/profile.php?id=1439130626

海外の知り合いがいないので閑散としてます。

mixi

 http://mixi.jp/show_profile.pl?id=230072

音楽仲間とかはこっちメインでやってます。興味があればこちらへ