Hello Rails
思い立ってRailsを始めてみる。(全くゼロから)
◯環境
- Mac Book Air
- mac portsインストール済
- rvmは入れてません(キリッ
◯方針
- なんとなく解説サイト見てもつまらんなーと思ったので、なるべく見ないように
以上!
◯兎にも角にも公式サイトを見てみる
Ruby on Rails
で、GetStartedを読むとインストールについては以下のとおりぽい。
Ruby on Rails: Download
- rubyはver1.9.3(以降?)
- Railsのver3.2はrubyの1.8.7も一応サポートはしとるけど、今後はもうしませんで。1.9.1もな!
- ruby gemsいるで
- 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
....うっ。
もうええわ。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]
やっと。。。なんかもう力尽きそう(勝手に遠回りしただけやけど)
ので、一旦切って次エントリにします...λ...