我正在运行 Mac OSX 10.6.4 并安装了 RVM。到目前为止它非常棒,我真的很喜欢它让我在同一台机器上管理多个版本的 Rails 和 Ruby 而不会头疼的方式!
但是,我不想为每个设置都安装某些 gem(例如 passenger)。有没有办法在 gem 集之间共享 gem ?我有一个 1.8.7@rails2.3.8 和 1.9.2@rails3,我可以安装 passenger、mysql 和 capistrano 等 gem 一次并用于所有版本吗?
最佳答案
有一种叫做全局 gemset 的东西,它在某个 ruby 版本的所有 gemset 之间共享。但是您不能在 ruby 版本之间共享 gem。
但是,您可以做的是创建一个 gem 列表,在添加新的 ruby 版本时会自动安装这些 gem。即描述here .简而言之:编辑一个名为 ~/.rvm/gemsets/global.gems
的文件,以包含您希望每个 ruby 版本都包含的 gem 列表。
希望对您有所帮助。
关于ruby-on-rails - 如何使用 RVM 并创建全局可用的 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4007171/