RubyMine 2025.1 Help

Ruby 解释器 gemsets

RubyMine 提供了与 RVM 和 rbenv 版本管理器 一起使用 gemsets 的功能。 请注意,此功能仅支持 本地解释器

要查看已安装 解释器 的可用 gemsets,请打开 设置 对话框 Ctrl+Alt+S 并转到 语言与框架 | Ruby 解释器 页面。 在此页面上,gemsets 显示为解释器的子项:

RVM 的 Ruby 解释器页面

对于 RVM,您可以选择某个 gemset 并将 项目 gems 安装 到此 gemset。 另一方面,rbenv 版本管理器提供了为项目选择多个 gemsets 的功能:

rbenv 的 Ruby 解释器页面

在这种情况下,gems 将安装到第一个启用的 gemset。 有关安装 gems 的更多信息,请参阅 安装 gems

创建 RVM gemsets

要创建 RVM gemset,请打开 设置 对话框(Ctrl+Alt+S ),转到 语言与框架 | Ruby 解释器 ,并执行以下步骤:

  1. 右键单击所需的解释器并选择 新建 RVM gemset

    Ruby 解释器页面
  2. 在打开的对话框中,选择将为其创建 gemset 的 Ruby 解释器。 然后,指定 gemset 名称并单击 确定

    创建新的 rvm gemset 对话框
  3. Ruby 解释器 页面将显示该 gemset 作为所选解释器的子项:

    Ruby 解释器页面

    请注意,星号会附加到 gemset 名称。 这意味着 gemset 尚未创建。 要创建它,请在 设置 对话框中单击 Apply确定

创建 Rbenv gemsets

RubyMine 使您能够使用 rbenv-gemsets 插件来处理 rbenv gemsets。 在这种情况下, .rbenv-gemsets 文件管理项目 gemsets。 RubyMine 会将 Ruby 解释器 页面中启用的 gemsets 与 .rbenv-gemsets 中指定的 gemsets 同步。 例如,如果您取消选中 Ruby 解释器 中的 gemset,相应的记录将从 .rbenv-gemsets 文件中删除。

此外,您可以直接在编辑器中创建和禁用 gemsets:

  1. 打开项目的 .rbenv-gemsets 文件。

  2. 在单独的行中输入所需的 gemset 名称。

  3. 使用 创建‘name’ 快速修复 来创建 gemset:

    创建 gemset 快速修复

    此 gemset 将显示为当前解释器的子项:

    Ruby 解释器页面
  4. 如果您从 .rbenv-gemsets 中删除此 gemset,请单击 更新库

    在编辑器中更新库

    该 gemset 将被禁用以用于当前解释器。

最后修改日期: 2025年 7月 22日