如何使用命令提示符在Windows 7上的Sublime中打开ruby gem?

时间:2015-05-27 11:48:56

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

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

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

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

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

以下是我如何设置EDITOR变量的快照。 EDITOR variable in system environment variables.

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以转到安装gem的目录,并使用您的编辑器打开目录。

例如,

如果红宝石宝石安装在.rvm / ruby​​-2.1.0 / gems /上。比方说,你想打开'capybara'宝石。然后在你的编辑器中打开.rvm / ruby​​-2.1.0 / gems / capybara