2010-06-14 58 views
2

我實際上是在閱讀爲導軌2.3.5編寫的導軌書。我也想測試Rails 3 beta。是否可以在我的Mac OS Leopard中安裝這樣的設置?我可以在同一臺機器上使用不同版本的導軌嗎?

我試過用寶石列表-d導軌。有很多版本存儲在我的Mac中,但我不知道如何使用rails命令創建應用程序時使用不同版本的導軌

回答

6

雖然RVM很棒,但在這種用例中不需要它。

安裝了Rails 3寶石:創業板安裝導軌預

創建新項目:軌PROJECT_NAME(這會使用安裝了最新版本)

要使用特定版本創建項目: rails 2.3.5 project_name

+0

哇,這就是我正在尋找... btw,什麼是鐵軌 - pre – Anand 2010-06-14 05:05:42

+0

鐵軌 - pre是Rails 3的預發佈版本。 – Tom 2010-06-14 05:45:28

+1

請注意,它實際上是「rails _ 2.3.5 _ project_name 「(版本號和下劃線之間沒有空格)。 StackOverflow格式化原始。 – Tom 2010-06-14 05:48:06

4

是的!嘗試rvm。這真棒,你可以有許多不同的Ruby版本,並且每個版本都可以有不同版本的寶石。你可以在所有這些版本上運行相同的測試。這不是很酷嗎?!

快速操作方法:

$ rvm install ruby-1.8.7 --default 
$ gem install rails -v 1.0.0 
$ rvm gemset create rails238 
$ rvm [email protected] 
$ gem install rails -v 2.3.8 

現在,

$ rvm 1.8.7 

會給你紅寶石1.8.7和軌道1.0

而且,

$ rvm [email protected] 

會給你紅寶石1.8.7和鐵軌2.3.8

您可以2.3.8默認一個與

$ rvm use [email protected] --default 

BTW RVM被證明真的很好。

+0

我需要在我的Mac中有Rails 1.0和Rails 2.3.8(最新的穩定版本)。我必須使用1.0的一些項目和2.3.8的其他人...我可以做到這一點,沒有安裝一個巨大的單獨的紅寶石環境堆棧? – Anand 2010-06-14 04:05:30

相關問題