ruby-on-rails - 如何使用 RVM 并创建全局可用的 gem?

标签 ruby-on-rails ruby macos rubygems

我正在运行 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/

相关文章:

ruby-on-rails - 在主页上创建自定义 Rails 错误部分

ruby-on-rails - 如何检查 Mongoid 数组字段是否包含另一个数组中的一个或多个项目?

ruby-on-rails - 单点登录服务如何工作?

Ruby 在任何源中都找不到 mime-types-data-3.2016.0221 (Bundler::GemNotFound)

ruby - 基于正则表达式生成随机字符串?

swift - 如何将文件提供程序添加到 MacOS Swift 应用程序?

ruby-on-rails - 如何在 rails 中向我的模型播放器添加 bool 变量

html - Rails CSS 中 link_to image_tag 上的圆 Angular

macos - 在 Snow Leopard 上安装一些 gem 时出错 - libxml2

ios - Sources 文件夹中的文件无法访问 Xcode Playground 中其他文件的公共(public)类或函数