我刚刚安装了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)
答案 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,我的代码现在正常工作。
工具>构建系统>红宝石