MacPortsを使ってRubyとRails(とその他)を最新版に
もうRailsはインストールしてある(d:id:Hash:20071009)のだが、いい記事をみつけた。MacでRuby on Railsを始めるならこれやっときゃ大丈夫っぽいな。
MacにRailsをゼロからインストールする一番簡単な方法:Kenn's Clairvoyance - CNET Japan
で、最後にメンテナンスが重要、と書かれていたのでなんとなくMacPorts、RubyGemを最新版にした。「...」後の説明は上記リンクからそのまま引っ張ってきた。
$ sudo port -v selfupdate $ sudo port -d selfupdate ... MacPorts本体とカタログを更新します $ sudo port upgrade installed ... MacPortsでインストールされているパッケージを全て最新版にします
↑の3つ目がめちゃくちゃながい。2時間以上かかった気がする。
ところでportの-dと-vオプションはどう違うのだろう?と思って調べた↓
-v verbose mode (generate verbose messages) -d debug mode (generate debugging messages, implies -v)
-dってやれば-vも含まれるのか。二重にやってしまった
selfupdate Updates the MacPorts system, ports tree(s) and base tools if needed, from the MacPorts rsync server, installing the newest infrastructure avail- able. To update you would typically do: sudo port -d selfupdate See sync for more information about updating ports tree(s).
さて続き。
$ sudo gem update --system ... RubyGems本体を更新します $ sudo gem update ... RubyGemsでインストールされているRuby関連パッケージを全て最新版にします
080110追記
たまに、Gemをupdateしようとしたら
While executing gem ... (Timeout::Error)と出るようだ。これは、サーバーが落ちてることが原因らしい。このような場合は、しばらく待ってからもう一度チャレンジする。
Installing Rails on Mac OS X Tiger (10.4.8) | nanoRAILS
The timeout during the gem install may have been because the gem server at rubyforge may have been down or too busy. This has happened to me a few times. It usually comes back