前回 ruby 1.9 を入れた
>ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11] |
こんなのでる。
次にgemのリストを見る
>gem list
~
rails (3.1.3, 3.1.1)
~ |
いろいろ失敗して3.1.3とか中途半端に入っていて、かつ3.1.1も失敗していた。
最初からやるために一度アンインストールしとく
>sudo gem uninstall rails
Select gem to uninstall:
1. rails-3.1.1
2. rails-3.1.3
3. All versions
> 3
Successfully uninstalled rails-3.1.1
Remove executables:
rails
in addition to the gem? [Yn] y
Removing rails
Successfully uninstalled rails-3.1.3 |
アンインストール成功したっぽい
確認はもっかいアンインストールしようとするか、「>gem list installed」とかで確認できる。
やっとgemでrails -v 3.1.1をインストール
しかし、このままでは"lib" notfound的なエラーが.....
下記を実行
>sudo gem install rdoc
Fetching: rdoc-3.11.gem (100%)
Depending on your version of ruby, you may need to install ruby rdoc/ri data:
<= 1.8.6 : unsupported
= 1.8.7 : gem install rdoc-data; rdoc-data --install
= 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
Successfully installed rdoc-3.11
1 gem installed
Installing ri documentation for rdoc-3.11...
Installing RDoc documentation for rdoc-3.11... |
これが今まで失敗していた原因だったぽい
>sudo gem install rails -v 3.1.1 |
次に確認として、railsで何かしらのプロジェクトを作成
そしてサーバーを立ち上げる
成功したら
>cd hoge
>rails server
=> Booting WEBrick
=> Rails 3.1.1 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server |
成功
テキトーにブラウザ開いて
http://localhost:3000
を開く。
確認done
===余談
次にお決まりのMacportのselfupdate
ちょっとこれ毎回しんどい。cronで常にupdateをかけようか迷うレベル
portは無理やり .zshrc の環境変数に
>vi .zshrc
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:/opt/local/man:$MANPATH |
これらを入れないといけない。こんなふうに無理やりパスを通すと、いろいろ不具合が出るのかね?(出るらしい)
portではなく、これから homebrew にしようか迷う
これは保留