由于宝石加载错误,GitLab CI失败

时间:2016-05-15 04:52:10

标签: ruby git rubygems continuous-integration gitlab

我有一个ruby脚本,它使GitLab CI版本失败:

/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- git (LoadError)

红宝石脚本:

require 'git'

这里是.gitlab-ci.yml文件:

image: gitlab/gitlab-ce:latest

job1:
  script:
    - apt-get update && apt-get -y install ruby && apt-get install git
    - gem install git
    - ./script.rb

我还尝试使用git gem添加gemfile并运行:

image: gitlab/gitlab-ce:latest

job1:
  script:
    - apt-get update && apt-get -y install ruby && apt-get install git
    - gem install bundler
    - bundle install
    - ./script.rb

但我得到同样的错误

1 个答案:

答案 0 :(得分:0)

所以这很简单。

需要sudo gem install:

image: gitlab/gitlab-ce:latest

job1:
  script:
    - apt-get update && apt-get -y install ruby && apt-get install git
    - sudo gem install git
    - ./script.rb