Ruby gempec失败

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

我正在为我的毕业设计开发一块宝石,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/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