Ruby gempec失败
我正在为我的毕业设计开发一块宝石,Travis CI build不断失败 这是我在Travis上的链接: 生成上的错误是:Ruby gempec失败,ruby,rubygems,gem,Ruby,Rubygems,Gem,我正在为我的毕业设计开发一块宝石,Travis CI build不断失败 这是我在Travis上的链接: 生成上的错误是: $ bundle exec rake rake aborted! Don't know how to build task 'default' /home/travis/.rvm/gems/ruby-1.9.3-p448/bin/ruby_noexec_wrapper:14:in `eval' /home/travis/.rvm/gems/ruby-1.9.3-p448/b
$ bundle exec rake
rake aborted!
Don't know how to build task 'default'
/home/travis/.rvm/gems/ruby-1.9.3-p448/bin/ruby_noexec_wrapper:14:in `eval'
/home/travis/.rvm/gems/ruby-1.9.3-p448/bin/ruby_noexec_wrapper:14:in `<main>'
(See full trace by running task with --trace)
The command "bundle exec rake" exited with 1.
Done. Your build exited with 1.
这是我的档案:
source 'https://rubygems.org'
# Specify your gem's dependencies in perpetuus.gemspec
gemspec
group :development, :test do
gem "rspec", "~> 2.13"
end
有什么建议吗
我在Mac OS和RVM 1.19.1上使用Ruby 2.0.0,您在
Rakefile中缺少默认任务
假设你经常跑步
rake test
要运行规格,只需在文件末尾添加以下内容:
task :default => [:test]
理论上,您可以编辑.travis.yml
,并为它提供除rake
之外的其他运行方式:
script: "bundle exec rake spec:travis"
。但是添加默认的Rake任务更容易。您的Rakefile
中没有配置默认任务。如果您希望Travis运行您的测试套件,您可能应该在Rakefile中添加如下内容:
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec)
task :default => :spec
您可以通过在项目目录中运行rake
本地测试此配置。O您的项目根目录中是否有.travis.yml
文件?
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec)
task :default => :spec