我在机器中安装了导轨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