【问题标题】:How do I open a ruby gem in Sublime on Windows 7 using command prompt?如何使用命令提示符在 Windows 7 上的 Sublime 中打开 ruby​​ gem?
【发布时间】:2015-08-09 11:41:36
【问题描述】:

我已经将 Sublime 的目录添加到系统路径中,所以当我在 comman promot 中输入“subl”时它会打开 Sublime,这很好。但是,

当我试图打开一个 ruby​​ gem 时,我记得在 Linux 等中使用的命令是“bundle open xyz”,我在 Windows 7 的命令提示符中输入了这个命令,它给了我一个错误“打开一个捆绑的 gem,设置 $EDITOR 或 $BUNDLER_EDITOR"。

我假设我必须提到我想通过 sublime 打开它,所以我将命令编辑为“subl bundle open sass”,但它打开了一个名为“bundle open sass”的新文件 崇高(不是 sass gem)。 有谁知道如何在 sublime 或 Windows 中的命令提示符下打开任何编辑器中的 ruby​​ gem? 谢谢!

编辑:pdobbanswer之后,我在我的环境变量中创建了一个名为EDITOR的变量,并将其值设置为subl(我假设路径不需要沿着“ subl”,因为它的路径已经在路径变量中设置),但现在它显示错误为“无法找到 gemfile”,但是当我列出我的 gem 时它就在那里。

这是我如何设置 EDITOR 变量的快照。

【问题讨论】:

    标签: ruby-on-rails ruby linux windows gem


    【解决方案1】:

    正如你所说,命令是bundle open xyz。您要使用的编辑器在$EDITOR$BUNDLER_EDITOR 环境变量中设置。实际上,bundler 会检查此环境变量以查找要在哪个编辑器中打开 gem。因此,您只需将环境变量 $EDITOR 设置为 subl。这与设置$PATH 环境变量的位置相同。请参阅here 获取指南。

    【讨论】:

    • 我创建了一个名为 EDITOR 的变量并将其值设置为 subl,但它不起作用,现在它说“找不到 Gemfile”,但是当我列出 gems 时,它在列表中。
    【解决方案2】:

    您可以进入安装 gem 的目录并使用编辑器打开该目录。

    例如,

    如果 ruby​​ gem 安装在 .rvm/ruby-2.1.0/gems/ 上。假设您要打开“水豚”宝石。然后在编辑器中打开 .rvm/ruby-2.1.0/gems/capybara

    【讨论】:

      猜你喜欢
      • 2014-05-04
      • 2016-06-15
      • 2013-09-07
      • 1970-01-01
      • 2020-08-18
      • 2022-06-20
      • 1970-01-01
      • 1970-01-01
      • 2014-02-08
      相关资源
      最近更新 更多