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