首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RubyTest in Sublime Text 2

RubyTest in Sublime Text 2
EN

Stack Overflow用户
提问于 2011-09-22 18:14:27
回答 12查看 15.5K关注 0票数 41

我正在尝试让RubyTest在Sublime Text 2中工作。我按照Github自述文件中的说明操作,得到以下错误。有人知道我怎么解决这个问题吗?

代码语言:javascript
复制
/bin/sh: rspec: command not found
EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2013-01-24 23:02:38

要使其正常工作,您只需在sb2的RubyTest包中更改一个设置。

如果您使用的是rvm,则通过rvm安装rspec gem,该gem不在/bin/sh中

因此,您需要将Sublime Text 2的RubyTest包设置为自动检查您的rvm环境变量。

要更改的内容:

1)在Sublime Text 2中,转到首选项|浏览包。这将打开您的包目录。

2)打开'RubyTest‘目录,查找文件'RubyTest.sublime-settings’。

3)找到下面这行:

代码语言:javascript
复制
"check_for_rvm": false,

并将其更改为:

代码语言:javascript
复制
"check_for_rvm": true,

保存更改。

4)就是这样。它现在应该可以工作了。

祝好运

票数 62
EN

Stack Overflow用户

发布于 2012-07-28 05:12:51

这对我很有效:

如果您使用的是RVM,请使用项目文件夹中的命令行打开一个项目:

代码语言:javascript
复制
subl .

然后,它将挂接ruby版本和gem。

票数 43
EN

Stack Overflow用户

发布于 2011-10-04 02:36:55

这很可能是由于使用了RVM。以下命令的输出是什么

代码语言:javascript
复制
which rspec

在你的命令行上?

同样值得注意的是,仅仅因为你在Gemfile中包含了rspec-rails,并不意味着'rspec‘是一个你的系统知道的可执行程序。

您可以编辑RubyTest.sublime.settings以引用到rspec可执行文件的特定路径,它应该可以工作。

不幸的是,这有一个令人讨厌的副作用,那就是绑定到一个特定版本的Ruby。如果您使用RVM在版本之间切换,则必须更新您的sublime.settings。

一种解决方法是从命令行运行Sublime。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7513142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档