Sublime Text 3和Rspec,构建错误

时间:2014-01-02 20:13:10

标签: ruby rspec sublimetext sublimetext3

我刚刚安装了Sublime Text 3和几个软件包。

我正在做一些Ruby的东西,目前想在Sublime Text中构建我的程序。

但是当我为了构建它而点击Cmb + b时,我在Sublime Text控制台中遇到的错误很少:

> [Errno 2] No such file or directory: 'rspec'
[cmd: ['rspec', '-I /Applications/MAMP/htdocs/Dropbox/pragmatic-ruby', '/Applications/MAMP/htdocs/Dropbox/pragmatic-ruby/studio_game.rb']]
[dir: /Applications/MAMP/htdocs/Dropbox/pragmatic-ruby]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]

有时候我也会得到:

Could not find 'rspec-core' (>= 0) among 39 total gem(s) (Gem::LoadError)

4 个答案:

答案 0 :(得分:1)

似乎无法找到rspec命令。尝试从终端安装rspec -

gem install rspec      # for rspec-core, rspec-expectations, rspec-mocks
gem install rspec-core # for rspec-core only

答案 1 :(得分:0)

Rspec Package包含自己的构建系统

{
    "cmd": ["rspec", "-I ${file_path}", "$file"],
    "file_regex": "# ([A-Za-z:0-9_./ ]+rb):([0-9]+)",
    "working_dir": "${project_path:${folder:${file_path}}}",
    "selector": "source.ruby",

    "windows":
    {
            "cmd": ["rspec.bat", "-I ${file_path}", "$file"]
    }
}

如果您的Tools-> BuildSystem设置为自动,则可以尝试使用Ruby。我不完全确定BuildSystem是怎样的

答案 2 :(得分:0)

来源:https://github.com/SublimeText/RSpec/issues/50#issuecomment-64077090

  

由于构建命令本身只是Sublime直接使用的配置,因此我无法想到一种动态执行它的方法。

     

解决此问题的一种简单方法是复制build file并将其粘贴为[Sublime]/Packages/User/RSpec/RSpec.sublime-build并对其进行修改以满足您的需求。

希望这有帮助!

答案 3 :(得分:0)

也是我的问题。我只是将Build System设置为Ruby,我的代码现在正常工作。

工具>构建系统>红宝石