GitLab CI管道与此锁定文件绑定时,必须使用Bundler 2或更高版本

GitLab CI管道与此锁定文件绑定时,必须使用Bundler 2或更高版本,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我正试图用一个简单的构建脚本(如下)为我的GitLab Rails项目设置一个简单的测试阶段,但我遇到了一个错误: bundler: failed to load command: rspec (/usr/local/bundle/bin/rspec) Bundler::LockfileError: You must use Bundler 2 or greater with this lockfile. /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1

我正试图用一个简单的构建脚本(如下)为我的GitLab Rails项目设置一个简单的测试阶段,但我遇到了一个错误:

bundler: failed to load command: rspec (/usr/local/bundle/bin/rspec)
Bundler::LockfileError: You must use Bundler 2 or greater with this lockfile.
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/lockfile_parser.rb:108:in `warn_for_outdated_bundler_version'
  /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/lockfile_parser.rb:95:in `initialize'
  /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/definition.rb:72:in `new'
  /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/definition.rb:72:in `initialize'
  /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/dsl.rb:200:in `new'
  /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/dsl.rb:200:in `to_definition'
  /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/dsl.rb:12:in `evaluate'
  /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/definition.rb:33:in `build'
  /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler.rb:128:in `definition'
  /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler.rb:94:in `setup'
  /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/setup.rb:20:in `<top (required)>'
  /usr/local/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  /usr/local/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'

另外,我已经注册了GitLab论坛,但他们从未激活过我的帐户,这就是我在这里发布问题的原因。

如果您使用的是容器注册,一种可能是下载docker图像,使用:

docker exec -itd container bash   # look it up, can't check syntax right now

然后在容器内部执行升级,接下来是docker提交和标记(也要查找),然后在gitlab上更新容器注册表

添加
gem install bundler
,正如您为我所做的那样。添加
gem install bundler
为我所做--谢谢Kris!
docker exec -itd container bash   # look it up, can't check syntax right now