目前Rails 4.0.2
已安裝在我的Windows
機器中,我正在將它用於多個導軌項目。但是,我確實希望將Rails 3.2.8
版本用於另一個項目。我可以在Windows中爲不同的項目目錄使用不同版本的導軌嗎?
所以,我的問題:我可以指定單個項目的版本3.2.8
和所有其餘的通過確保3.2.8
所有依賴保留4.0.2
安裝?
目前Rails 4.0.2
已安裝在我的Windows
機器中,我正在將它用於多個導軌項目。但是,我確實希望將Rails 3.2.8
版本用於另一個項目。我可以在Windows中爲不同的項目目錄使用不同版本的導軌嗎?
所以,我的問題:我可以指定單個項目的版本3.2.8
和所有其餘的通過確保3.2.8
所有依賴保留4.0.2
安裝?
是的!
安裝導軌3.2.8寶石。
然後,您可以指定要使用的軌道版本:
rails _3.2.18_ new mySuperSecretProject
在每個項目中,你可以使用rails _xxx_ console
,但它更容易不直接使用binstubs:bin/rails console
是你可以像Intrepidd所說的那樣做。
另一種方法是通過在您的應用程序Gemfile中包含特定的gem版本,然後執行軟件包安裝。這將告訴應用程序使用軌道的特定版本在你的系統版本
導軌可安裝如下:
1)在項目中指定軌道寶石版本Gemfile
gem 'rails','3.2.8'
或gem 'rails', '4.0.2'
2)嘗試運行bundle install
。它會自動安裝所需的軌道版本供您,並會創造出獨特的項目,你是在一個包
3)rails 4.0.2
項目:如果已安裝rails 3.2.8
,嘗試運行「bundle update rails
」升級當前軌道版本它會將其所有依賴項安裝在相應的包中。
如果你想在不同的ruby版本中運行這些項目,那麼在Linux平臺RVM
是最好的選擇。但是,在Windows中,RVM不起作用。一個好的選擇將是Pik
工具。 Pik是一個在Windows上管理多個ruby版本的工具。
請參閱here相同。希望它有幫助:)
你也可以在你的Gemfile中指定你想要使用的版本。當你將在文件夾中時它會自動使用好的版本。只需將'gem'rails','3.2.18''放在gem文件的頂部 – Oxynum