因此,我为我的每个 rails 项目创建了一个单独的 rvm gemset。他们都使用相同版本的 ruby1.9.3
。
这会导致bundle install
为两个项目完全安装一组新的 gem。另一个项目是否在另一个 gemset 中安装了完全相同版本的 gem 并不重要。我猜这对我来说是预期的行为,但这似乎是对硬盘空间和带宽的低效使用。
我知道我可以手动将其中一些 gem 移动到全局 gemset,但这对我来说似乎很乏味,而且如果我的依赖项针对特定项目发生更改,也容易中断。
有没有更好的方法来组织事物,或者让 rvm 自动检测何时已安装 gem 版本并使用该副本?
或者我应该使用 RVM 的更好替代方案吗?