我在機器中安裝了導軌3.0.10和2.3.5。我想在他們之間洗牌,但我無法使用2.3.5。當我運行一個命令時,系統只識別3.0.10。如何在同一臺機器上使用多個版本的導軌
回答
rvm可讓您輕鬆管理多個安裝的Ruby,每個安裝都有自己的gemset列表。
編輯:根據您關於尋找寶石的評論,我會用rvm指出其中一個最酷的功能。一旦你得到你的gemset設置,在你的Rails根目錄下創建一個.rvmrc
文件。以下內容添加到它:
其中「1.9.2」是什麼紅寶石你使用和「富」是寶石名稱。當你進入該目錄時,rvm將自動開始使用該設置。
絕對使用rvm,在每個項目的根目錄下創建一個.rvmrc文件。
鋼軌3的東西,它應該包含一行:rvm [email protected]
與你的項目的標識更換項目名稱。然後使用rvm gemset create projectName
每次進入該目錄時,您都將使用該版本的ruby與該特定gemset,因此您不會混淆版本,ruby或gem!
因此,對於使用不同版本的rails,我應該有不同版本的ruby,並且應該爲每個版本創建適當的gemset。是什麼意思? – Rahul
我爲每個項目製作一個gemset ...假設一個項目只會使用一個版本的ruby。每個項目的Gemfile指定要使用哪個版本的導軌,因此每個項目都將運行自己的獨立版本的導軌。 .rvmrc文件讓RVM知道您想要爲每個項目使用哪個版本的Ruby。 –
查看http://beginrescueend.com/rvm/basics/瞭解使用的一些示例。 –
- 1. 我可以在同一臺機器上使用不同版本的導軌嗎?
- 2. 我可以在同一臺機器上使用不同版本的導軌嗎?
- 3. 如何在同一臺機器上使用多個版本的Wix?
- 4. 在同一臺機器上安裝多個版本的螞蟻
- 5. 同一臺機器上的官方多個Python版本?
- 6. FireDAC與同一臺機器上的多個Delphi版本衝突
- 7. 如何在同一臺機器上使用兩個版本的Electron
- 8. 如何在同一臺機器上安裝多個版本的LabWindows Development Environment?
- 9. 如何在同一臺機器上使用不同版本的Qt?
- 10. 在同一臺計算機上運行多個版本的OpenCV
- 11. 多個Rails版本在同一臺機器
- 12. 導軌 - 我的機器上的不同版本
- 13. 在同一臺機器上安裝多個版本的Visual Studio Team Edition
- 14. 是否有可能將多個版本的Oracle.DataAccess.dll放在同一臺機器上?
- 15. 如何在同一臺機器上爲不同的項目使用兩個不同版本的Django?
- 16. 如何在同一臺機器上運行兩個版本的Sonatype Nexus?
- 17. Oracle:在同一臺機器上使用兩種不同版本的EXP?
- 18. 在同一臺機器上產生matlab的多個副本
- 19. 如何在同一臺服務器上使用兩個版本的乘客?
- 20. 同一臺機器上的不同jboss版本
- 21. libstdC++在同一臺機器上的64位和32位版本
- 22. 在同一臺Mac機器上安裝附加版本的WebStorm
- 23. 如何在同一臺機器上調試多個Sharepoint服務?
- 24. 在同一臺機器上維護多個獨立ruby腳本
- 25. 在單臺機器上安裝Active Reports的多個版本
- 26. 如何在同一臺PC上安裝不同版本的多個Android Studio?
- 27. qtsingleapplication在同一臺linux機器上的多個用戶
- 28. 如何在同一臺機器上安裝多個Python 2.7副本?
- 29. 在同一臺機器上安裝不同版本的IE瀏覽器
- 30. angular-cli在同一臺計算機上的不同版本
在不同項目的Gemfiles中指定Rails版本應該就足夠了。對於更高級的Ruby/Gem版本管理,請查看[rvm](https://rvm.beginrescueend.com/) – cmpolis