This article is talking about how to install ROR, Ruby 1.9.2 on Rail 3.0.9, on Mac OS X 10.6.8. Besides, sharing some nice websites for searching a good solution to odds when we have problems in installing some softwares.
我在Mac OS X 10.6.8,先前有按照Xdite的Rails101教學,安裝Ruby on rails,可惜我之前寫的Ruby terminal程式是用Ruby 1.9.2-p180 直譯才會正確執行,所以就放棄先前的ROR環境,重新安裝環境。此次安裝的是Ruby 1.9.2-p180, Rails 3.0.9。
網路上名人Xdite推薦的Ruby interpreter是REE-1.8.7,REE全名是 Ruby Enterprise Edition,他是從Ruby 1.8系列 fork 出來的,文法的使用方式理所當然地也是使用Ruby 1.8系列。
就我之前安裝的經驗而言,我覺得,如果有沒有人提供ROR無痛安裝教學,安裝ROR真的是一場很大的災難 。
這次自己試著安裝 ROR 的過程中,同樣遇到困難,於是我在Google plus上哀號,CNA社團學長看到就丟給我兩個連結,分別是這個和 網路上名人ihower的投影片。這兩者都說明Ruby 1.9和 1.8 interpreter 的差異。
第一個連結是國外網站stackoverflow網站,我聽說它上面有很多問題的解決方法,我這次上去找剛好發現 Ruby on rails 的安裝方法,Ruby 是 1.9.2版,rails 是 3.0 版,請按照Marshally提供的方法,很有用。
因為一些因素,我的command line和Marshally提供的不太一樣,寫下我的command line 當作記錄:
rvm get # 更新rvm
rvm reload # 重新載入rvm
rvm gemset delete rails3 #delete old gemset
rvm install 1.9.2 #安裝Ruby 1.9.2 interpreter
rvm use 1.9.2 #設定目前環境的Ruby interpreter 是Ruby 1.9.2版
rvm gemset create rails3 #不懂這行的意思,好像是創造一個gemset環境,也就是之後安裝其他給ROR套件的環境,叫rails3
rvm use 1.9.2@rails3 #設定目前Rails環境是 1.9.2@rails3
which ruby #確認現在使用的Ruby interpreter是哪個版本
gem install rails # 透過gem 安裝 rails
rvm 1.9.2@rails3 --default #把它設定成terminal預設的環境
到這邊為止,ROR的基本環境設定完成,可以用rails 指定開一個新ROR專案,看有沒有問題,我安裝成功了。我還沒試著安裝mysql, sqlite, ……等等相關會用到的網站元件,之後有空再寫吧。
這篇還有一點要分享的,根據強者我同學卡卡說,除了stackoverflow網站很有用之外,其他電腦軟體設定相關的疑難雜症也可以在serverfault網站和database administrators網站也不錯,只是我找不到他講的database administrators的網站。