我在機器中安裝了導軌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. FireDAC與同一臺機器上的多個Delphi版本衝突
- 4. 同一臺機器上的官方多個Python版本?
- 5. 在同一臺計算機上運行多個版本的OpenCV
- 6. 多個Rails版本在同一臺機器
- 7. 導軌 - 我的機器上的不同版本
- 8. 是否有可能將多個版本的Oracle.DataAccess.dll放在同一臺機器上?
- 9. 在同一臺機器上安裝多個版本的Visual Studio Team Edition
- 10. 如何在同一臺機器上爲不同的項目使用兩個不同版本的Django?
- 11. Oracle:在同一臺機器上使用兩種不同版本的EXP?
- 12. 如何在同一臺服務器上使用兩個版本的乘客?
- 13. libstdC++在同一臺機器上的64位和32位版本
- 14. 在單臺機器上安裝Active Reports的多個版本
- 15. 如何在同一臺機器上安裝多個Python 2.7副本?
- 16. 在同一臺機器上的多個TcpClients作爲服務器
- 17. 在同一臺PC上安裝Windows服務的多個版本
- 18. 如何在多臺CGE機器上同時運行shell腳本?
- 19. 要使用哪個版本的導軌
- 20. 多臺Informatica Powercenter客戶機在同一臺機器上?
- 21. 一臺機器可以存在多個CLR版本嗎?
- 22. 在一臺機器上安裝兩個不同版本的軟件
- 23. 我如何使用不同的導軌版本?
- 24. 在同一臺機器上設置的JBoss的多個實例
- 25. 如何在同一臺機器上配置多重ASPNETCORE_ENVIRONMENT?
- 26. 運行在同一臺機器上的多個Java程序
- 27. 在同一臺機器上的多個頁面(Linode)
- 28. 如何安裝MyProgram的多個版本(同一臺PC,VS2008)?
- 29. 在同一臺服務器上運行兩個PHP版本
- 30. 在同一臺服務器上有兩個ODP.NET(ODAC)版本
在不同項目的Gemfiles中指定Rails版本應該就足夠了。對於更高級的Ruby/Gem版本管理,請查看[rvm](https://rvm.beginrescueend.com/) – cmpolis