udon's blog

思いついたことを、思いついた時に。忘れないように。

Hello Rails

思い立ってRailsを始めてみる。(全くゼロから)

◯環境

  • Mac Book Air
  • mac portsインストール済
  • rvmは入れてません(キリッ

◯方針

  • なんとなく解説サイト見てもつまらんなーと思ったので、なるべく見ないように

以上!

◯兎にも角にも公式サイトを見てみる
Ruby on Rails
で、GetStartedを読むとインストールについては以下のとおりぽい。
Ruby on Rails: Download

  1. rubyはver1.9.3(以降?)
  2. Railsのver3.2はrubyの1.8.7も一応サポートはしとるけど、今後はもうしませんで。1.9.1もな!
  3. ruby gemsいるで
  4. Rails本体はgemsから「gem install rails」でインストール可能

ということで早速確認。

$ ruby --version
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]

うはwいきなりダメすwサーセンw
じゃぁソースからビルド?と思ったけど、さっきのGet Startedに

OS X 10.5+: Included with developer tools
(then do "gem update rails")
[意訳] developper toolsに入ってるからそれ入れてからgem update railsしろ!

と書いてあるのを見つけたのでやってみる。

$ gem update rails
Updating installed gems
Nothing to update
$ ruby --version
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]

....what ?
developer toolsってこれよな・・・?
Developer Tools Overview - Apple Developer
既に入れてるはずなんやが。。。
まぁportで更新してみます。

$ port search ruby
....
ruby19 @1.9.3-p125 (lang, ruby)
Powerful and clean object-oriented scripting language
....

あるじゃんか。

$ sudo port install ruby19
....(完了)
$ ruby --version
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]

...what are you talking about ???
多分既に入ってたrubyとの切り替え絡みなんだろうけど、、どうすんだ?
一応portのマニュアル眺めながら適当に試してみる

  • port activate

$ sudo sudo port activate ruby19
Password:

      • > Computing dependencies for ruby19
      • > Cleaning ruby19

$ ruby --version
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]

はずれ。

$ port list ruby
ruby @1.8.7-p358 lang/ruby

....うっ。
もうええわ。google先生お願いします。
Ruby on Mac OSX via Mac Ports - Stack Overflow
なんとなくrvmは避けて、aliasはスルー。
で、+nosuffixオプションで良いよとある。
さっき入れたのはそのままで行ってみます(面倒だったので)

$ sudo port install ruby19 +nosuffix
...なんかまたrubyのビルドしだしたけどまぁええか...
...

      • > Activating ruby19 @1.9.3-p125_0+doc
      • > Cleaning ruby19

$ ruby --version
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]

んだよまったく!!。いかんもうrvmにします(なんとなくぁーぁ)


Mac に rvm をインストールして 複数バージョンの Ruby を使う - hogehoge foobar Blog Style5

でいよいよ

$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11]

やっと。。。なんかもう力尽きそう(勝手に遠回りしただけやけど)
ので、一旦切って次エントリにします...λ...