首页 > 解决方案 > 为什么 travis yml 构建失败?

问题描述

我正在为我的投资组合开发一个 jekyll 网站,使用 github、travis-ci。很长一段时间后,我想更改我网站的内容。在提交到 master 分支后,触发了 travis 中的构建,但由于相同的错误而失败。我尝试更改 ruby​​ 版本的版本,但没有运气。

错误

 bundle install --jobs=3 --retry=3 --deployment --path=${BUNDLE_PATH:-vendor/bundle}
168/home/travis/.rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)
169 from /home/travis/.rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
170 from /home/travis/.rvm/gems/ruby-2.5.1/bin/bundle:23:in `<main>'
171 from /home/travis/.rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:15:in `eval'
172 from /home/travis/.rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:15:in `<main>'
173
174

travis.yml

language: ruby
rvm:
  - 2.5.1

before_script:
- chmod +x ./script/cibuild

script: ./script/cibuild

cache: bundler

env:
   global:
   - NOKOGIRI_USE_SYSTEM_LIBRARIES=true

deploy:
  provider: surge
  skip_cleanup: true
  project: ./_site/
  domain: https://mysite.surge.sh
on:
  branch: master

标签: rubycontinuous-integrationtravis-ci

解决方案


推荐阅读