我實際上是在閱讀爲導軌2.3.5編寫的導軌書。我也想測試Rails 3 beta。是否可以在我的Mac OS Leopard中安裝這樣的設置?我可以在同一臺機器上使用不同版本的導軌嗎?
我試過用寶石列表-d導軌。有很多版本存儲在我的Mac中,但我不知道如何使用rails命令創建應用程序時使用不同版本的導軌
我實際上是在閱讀爲導軌2.3.5編寫的導軌書。我也想測試Rails 3 beta。是否可以在我的Mac OS Leopard中安裝這樣的設置?我可以在同一臺機器上使用不同版本的導軌嗎?
我試過用寶石列表-d導軌。有很多版本存儲在我的Mac中,但我不知道如何使用rails命令創建應用程序時使用不同版本的導軌
雖然RVM很棒,但在這種用例中不需要它。
安裝了Rails 3寶石:創業板安裝導軌預
創建新項目:軌PROJECT_NAME(這會使用安裝了最新版本)
要使用特定版本創建項目: rails 2.3.5 project_name
要做到這一點的方法是使用RVM,Ruby版本管理器,它隔離不同的彼此的Ruby環境。
我的一位同事在setting up Rails 3 and RVM (and Ruby 1.9)上做了一個博客文章,您可能會感興趣。
是的!嘗試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被證明真的很好。
我需要在我的Mac中有Rails 1.0和Rails 2.3.8(最新的穩定版本)。我必須使用1.0的一些項目和2.3.8的其他人...我可以做到這一點,沒有安裝一個巨大的單獨的紅寶石環境堆棧? – Anand 2010-06-14 04:05:30
哇,這就是我正在尋找... btw,什麼是鐵軌 - pre – Anand 2010-06-14 05:05:42
鐵軌 - pre是Rails 3的預發佈版本。 – Tom 2010-06-14 05:45:28
請注意,它實際上是「rails _ 2.3.5 _ project_name 「(版本號和下劃線之間沒有空格)。 StackOverflow格式化原始。 – Tom 2010-06-14 05:48:06