Ruby Travis ci构建失败,rake中止!LoadError:无法加载这样的文件--rspec/core/rake_任务

Ruby Travis ci构建失败,rake中止!LoadError:无法加载这样的文件--rspec/core/rake_任务,ruby,rspec,rake,travis-ci,Ruby,Rspec,Rake,Travis Ci,我试图将travis ci添加到我的项目中,但它一直失败 rake aborted! LoadError: cannot load such file -- rspec/core/rake_task 我目前正在使用rspec 3.1 有没有关于为什么会失败以及如何修复的想法 以下是我失败的项目: 编辑 使用worker:worker-linux-9-2.bb.travis ci.org:travis-linux-4 系统信息 构建系统信息 构建语言:ruby 吉特结帐 0.62s$git克

我试图将travis ci添加到我的项目中,但它一直失败

rake aborted! 
LoadError: cannot load such file -- rspec/core/rake_task
我目前正在使用rspec 3.1

有没有关于为什么会失败以及如何修复的想法

以下是我失败的项目:

编辑

使用worker:worker-linux-9-2.bb.travis ci.org:travis-linux-4
系统信息
构建系统信息
构建语言:ruby
吉特结帐
0.62s$git克隆--深度=50--分支=mastergit://github.com/toymachiner62/readable_date_ranges.git 玩具机62/可读日期范围
克隆到“toymachiner62/可读日期范围”。。。
远程:计数对象:77,完成。
远程:压缩对象:100%(44/44),完成。
远程:总计77(增量28),重复使用71(增量26)
接收对象:100%(77/77),13.73千字节/秒,完成。
解析增量:100%(28/28),完成。
正在检查连接。。。完成。
$cd toymachiner62/可读的\u日期\u范围
$git结帐-qf E78F9F7F350C2CFBBB2FFB7751024A1BBB6ED732F
rvm
0.36s$rvm使用1.9.3--安装--二进制--模糊
使用/home/travis/.rvm/gems/ruby-1.9.3-p550
$ruby——版本
ruby 1.9.3p550(2014-10-27修订版48165)[x86_64-linux]
$rvm--版本
rvm 1.26.0(大师级)作者:韦恩E.塞根,迈克尔·帕皮斯[https://rvm.io/]
$bundle--版本
捆绑包版本1.7.4
$gem--版本
2.4.2
0.82新元
雷克流产了!
LoadError:无法加载这样的文件--rspec/core/rake_任务
/home/travis/build/toymachiner62/readable\u date\u ranges/Rakefile:2:in`'
/home/travis/.rvm/gems/ruby-1.9.3-p550/bin/ruby\u executable\u hooks:15:in'eval'
/home/travis/.rvm/gems/ruby-1.9.3-p550/bin/ruby\u可执行文件\u挂钩:15:in`'
(通过使用--trace运行任务查看完整跟踪)
命令“rake”以1退出。
完成。您的生成以1退出。

问题在于您的存储库,签出后您可以看到不同之处:

克隆原始存储库:

git克隆 kevinkaske_可读_日期_范围

克隆您自己的存储库:

git克隆 玩具机62_可读_日期_范围

现在使用tree,您可以看到您的回购协议中缺少一些文件,即使它列在github上:

.
├── kevinkaske_readable_date_ranges
│   ├── GEMFILE
│   ├── lib
│   │   └── readable_date_ranges.rb
│   ├── LICENSE
│   ├── Rakefile
│   ├── readable_date_ranges.gemspec
│   ├── README.md
│   └── spec
│       ├── readable_date_ranges_spec.rb
│       └── spec_helper.rb
└── toymachiner62_readable_date_ranges
    ├── lib
    │   └── readable_date_ranges.rb
    ├── LICENSE
    ├── readable_date_ranges.gemspec
    └── README.md
因此,您没有定义rake任务的
Rakefile
,也没有
spec
目录

编辑

将此添加到您的
.travis.yaml
文件:

# whitelist
branches:
  only:
    - test

另外,请尝试将travis YAML配置文件放入主分支。

我的travis构建也被中止,错误与rake中止相同

要解决此问题,请确保在travis文件中添加基于应用程序的语言属性

如果不需要任何语言,请添加通用语言:

language: generic

作为参考,请使用。

我不太明白。如果文件列在github repo中,怎么会丢失这些文件?它们缺少什么?@Catfish如果你现在查看回购协议,它们不会被列出。您可能面临缓存问题。它们存在于我的“测试”分支中,而不是主分支中。tests分支是travis ci失败的地方。我尝试与主分支合并,但也失败了。很老了,但也许你在这里发现了一些想法,并添加了摘要,请检查一下。
language: generic