我目前正在分析兩個rails項目,其中一個是2.3.5版本,另一個是2.3.4版本。我如何在同一臺機器上運行這兩個項目?我可以在同一臺機器上使用不同版本的導軌嗎?
回答
我使用Ruby版本管理器(RVM),http://beginrescueend.com/。
它允許您在主目錄中安裝多個ruby環境。您也可以爲每個'rubies'創建多個'gemsets'。
現在所有的寶石,尤其是Rails都可以存在於自己的安全環境中。您只需在每個人之間切換。非常非常棒。
編輯
它出現在你的問題,你正在使用Windows您的評論...所以看起來像RVM將無法正常工作。 RVM網站推薦使用PIK:http://github.com/vertiginous/pik作爲Windows替代品。
'D:/ ChromeDownloads/echowave/vendor/rails /'看起來像Windows路徑沒有Windows的RVM思想:( – Bohdan
嗯,我的第一個想法是...關閉窗口!!!但是這沒有幫助...所以檢查了這一點https://github.com/vertiginous/pik / –
可以指定你要哪一個版本在項目中使用您的config/environment.rb
文件:
RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION
或直傳遞:
ruby script/console RAILS_GEM_VERSION='2.3.5'
所以,你可以同時運行它們:
# on http://localhost:3000
ruby script/console RAILS_GEM_VERSION='2.3.4' -p 3000
# on http://localhost:3001
ruby script/console RAILS_GEM_VERSION='2.3.5' -p 3001
- 1. 我可以在同一臺機器上使用不同版本的導軌嗎?
- 2. 如何在同一臺機器上使用多個版本的導軌
- 3. 導軌 - 我的機器上的不同版本
- 4. 可以在不同的Python版本共存於同一臺機器上
- 5. 同一臺機器上的不同jboss版本
- 6. 我可以在Windows中爲不同的項目目錄使用不同版本的導軌嗎?
- 7. 如何在同一臺機器上使用不同版本的Qt?
- 8. Oracle:在同一臺機器上使用兩種不同版本的EXP?
- 9. 我可以在同一臺計算機上安裝兩個不同版本的Visual Studio嗎?
- 10. 兩個不同的Windows SDK版本可以在同一臺機器上共存嗎?
- 11. angular-cli在同一臺計算機上的不同版本
- 12. 我可以在同一臺計算機上運行兩臺Web服務器嗎?
- 13. 可以在rails上使用不同版本的ruby嗎?
- 14. SQLExpress 2005和2008可以安裝在同一臺機器上嗎?
- 15. 在同一臺機器上安裝不同版本的IE瀏覽器
- 16. 我可以在同一臺計算機上安裝兩個具有相同版本的Visual Studio嗎?
- 17. 我可以在不同版本的Visual Studio中使用不同的方案嗎?
- 18. 我們可以在同一臺機器上運行兩個不同執行器的gitlab運行器嗎?
- 19. 我可以在同一臺機器上安裝並運行多個版本的gcloud(谷歌雲sdk)嗎?
- 20. 如何在同一臺機器上爲不同的項目使用兩個不同版本的Django?
- 21. 我可以在一臺計算機上同時使用Strawberry Perl和ActiveState Perl嗎?
- 22. 我可以在同一頁面上使用多個版本的jQuery嗎?
- 23. libstdC++在同一臺機器上的64位和32位版本
- 24. 在同一臺Mac機器上安裝附加版本的WebStorm
- 25. 在同一臺機器上安裝多個版本的螞蟻
- 26. 在同一臺服務器上使用不同版本的Crystal Reports
- 27. 我如何使用不同的導軌版本?
- 28. 我可以在同一臺機器上運行Postgres 8.4和Postgres 9嗎?
- 29. 我可以在同一臺Windows 7機器上安裝IIS 6和IIS 7.5嗎?
- 30. 我可以在同一臺機器上運行visual studio 2005和visual c#2008嗎?
其實我確實安裝了兩個版本。穆寶石清單顯示了他們兩個。但是當我嘗試爲2.3.4 rails項目遷移db時,我得到這個錯誤 rake中止! 未定義的局部變量或方法'version_requirements'爲# D:/ChromeDownloads/echowave/vendor/rails/railties/lib/rails/gem_dependency.rb:119:'require' –
Rahul
如果if你執行'bundle exec rake db:migrate' – apneadiving