我正在尝试让RubyTest在Sublime Text 2中工作。我按照Github自述文件中的说明操作,得到以下错误。有人知道我怎么解决这个问题吗?
/bin/sh: rspec: command not found发布于 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)找到下面这行:
"check_for_rvm": false,并将其更改为:
"check_for_rvm": true,保存更改。
4)就是这样。它现在应该可以工作了。
祝好运
发布于 2012-07-28 05:12:51
这对我很有效:
如果您使用的是RVM,请使用项目文件夹中的命令行打开一个项目:
subl .然后,它将挂接ruby版本和gem。
发布于 2011-10-04 02:36:55
这很可能是由于使用了RVM。以下命令的输出是什么
which rspec在你的命令行上?
同样值得注意的是,仅仅因为你在Gemfile中包含了rspec-rails,并不意味着'rspec‘是一个你的系统知道的可执行程序。
您可以编辑RubyTest.sublime.settings以引用到rspec可执行文件的特定路径,它应该可以工作。
不幸的是,这有一个令人讨厌的副作用,那就是绑定到一个特定版本的Ruby。如果您使用RVM在版本之间切换,则必须更新您的sublime.settings。
一种解决方法是从命令行运行Sublime。
https://stackoverflow.com/questions/7513142
复制相似问题