Ruby 升华文本3和Rspec,构建错误
我刚刚安装了升华文本3和几个软件包 我正在做一些Ruby的东西,目前想在Sublime文本中构建我的程序 但当我点击Cmb+b来构建它时,我在Sublime文本控制台中发现了一些错误:Ruby 升华文本3和Rspec,构建错误,ruby,rspec,sublimetext,sublimetext3,Ruby,Rspec,Sublimetext,Sublimetext3,我刚刚安装了升华文本3和几个软件包 我正在做一些Ruby的东西,目前想在Sublime文本中构建我的程序 但当我点击Cmb+b来构建它时,我在Sublime文本控制台中发现了一些错误: > [Errno 2] No such file or directory: 'rspec' [cmd: ['rspec', '-I /Applications/MAMP/htdocs/Dropbox/pragmatic-ruby', '/Applications/MAMP/htdocs/Dropbox/p
> [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)
似乎找不到
rspec
命令。尝试从终端安装rspec
-
gem install rspec # for rspec-core, rspec-expectations, rspec-mocks
gem install rspec-core # for rspec-core only
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。我不太清楚如何构建系统来源:
由于build命令本身只是升华直接使用的一种配置,所以我想不出一种动态执行的方法
解决此问题的一个简单方法是复制并将其粘贴为[Sublime]/Packages/User/RSpec/RSpec.Sublime build
,然后修改它以满足您的需要
希望这有帮助 也是我的问题。我刚刚将构建系统设置为Ruby,我的代码现在可以工作了
工具>构建系统>Ruby您正在使用哪些软件包?ApplySyntax、CTags、Emmet、Gitgoolt、Hamlpy、RSpec、SASS、SublimeLinet、Theme-Soda。Sublime Text 3仍处于测试阶段,因此这可能是一个bug。我听说的另一件事是,一些软件包使用自己的cmd+b开关,但我不确定该开关是否适用于您的软件包。我所有的ruby代码都使用sublime text和rspec,但我使用命令行来运行规范测试,因此我不确定是否能提供进一步的帮助。我目前的程序中没有做任何测试,这只是一个简单的ruby脚本。如果你没有测试,那么为什么你有rspec?已经安装:rspec(2.14.1)rspec core(2.14.7,2.14.5)rspec预期(2.14.3)rspec模拟(2.14.3)此崇高构建文件位于何处?我想稍微修改一下,以满足我的需要,但一直找不到。@itslittlejohn根据这一点,您可以从sublime文本中访问它们。但是它们在packages目录中,我发现如果我通过package control安装它,升华构建文件就不可用,但是如果我通过github的克隆安装它,就可以了。