我刚刚安装了Sublime Text 3和一些带有它的软件包。
我正在做一些Ruby的事情,目前想在Sublime Text中构建我的程序。
但是当我点击Cmb +b来构建它时,我在Sublime Text console中得到了一些错误:
> [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)发布于 2014-01-03 14:20:18
它似乎找不到rspec命令。尝试从您的终端安装rspec -
gem install rspec # for rspec-core, rspec-expectations, rspec-mocks
gem install rspec-core # for rspec-core only发布于 2014-01-04 02:23:41
Rspec包包含自己的构建系统
{
"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设置为automatic,那么可以尝试使用Ruby。我不太确定BuildSystem是如何
发布于 2015-07-29 23:34:40
来源:https://github.com/SublimeText/RSpec/issues/50#issuecomment-64077090
由于构建命令本身只是Sublime直接使用的一个配置,所以我想不出一种动态执行它的方法。
解决这个问题的一种简单方法是复制build file并将其粘贴为[Sublime]/Packages/User/RSpec/RSpec.sublime-build,然后修改它以满足您的需要。
希望这能有所帮助!
https://stackoverflow.com/questions/20891011
复制相似问题