我正在运行Mac OSX 10.6.4并安装了RVM.到目前为止,它非常棒,我真的很喜欢它让我能够在同一台机器上管理多个版本的rails和ruby,而不会让我头疼!
但是,我不想在每次安装中都安装某些gem(比如passenger).有没有办法在Ruby 之间分享Ruby ?我有一个1.8.7@rails2.3.8和1.9.2@rails3,我可以一次性安装诸如passenger、mysql和capistrano之类的gems并与所有版本一起使用吗?
我正在运行Mac OSX 10.6.4并安装了RVM.到目前为止,它非常棒,我真的很喜欢它让我能够在同一台机器上管理多个版本的rails和ruby,而不会让我头疼!
但是,我不想在每次安装中都安装某些gem(比如passenger).有没有办法在Ruby 之间分享Ruby ?我有一个1.8.7@rails2.3.8和1.9.2@rails3,我可以一次性安装诸如passenger、mysql和capistrano之类的gems并与所有版本一起使用吗?
有一种叫做全局gemset的东西,它在特定ruby版本的所有gemset之间共享.但是你不能在ruby版本之间共享Ruby .
但是,您可以创建一个gem列表,在添加新的ruby版本时自动安装.这被描述为here.简言之:编辑一个名为~/.rvm/gemsets/global.gems
的文件,以包含每个ruby版本的gem列表.
希望有帮助.