ruby - 为什么 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
解决方案
推荐阅读
- vba - 使用活动工作表中的单元格选择将组合框填充到用户窗体中
- javascript - 通过小部件将 ISO-Date 替换为 HTML 文档中的普通日期
- javascript - 如何使用 onclientclick 调用多个 Javascript 函数
- python - 如何将 numpy 的混合元素类型附加到另一个数组?
- c# - Kubernetes 中的 Azure AD 身份验证无法取消对 message.State 的保护
- javascript - 如何通过反应导航访问 redux 商店?
- excel - 如何根据 Excel 中的整数输入自动创建列表
- python - 在后台生成进程
- reactjs - 电子生产构建总是有框架 - macos
- bootstrap-4 - 使用 Bootstrap 显示和隐藏表格?