Pronto:gitlab gem not found错误

时间:2017-04-12 17:39:20

标签: ruby-on-rails ruby bundler

我在github repo中有 rails项目,在CI server运行测试。

问题是,我添加rubocop/pronto以获得有关代码样式的一些反馈(暂时不需要在Github上发布消息,只在本地运行以获取有关我的更改的警告),并且 pronto将gitlab gem作为依赖

鉴于我的CI服务器没有安装gitlab gem(因为没有必要),构建失败并显示消息:

  

gems / 2.2.0 / gems / bundler-1.14.5 / lib / bundler / spec_set.rb:87:在`block in materialize'中:无法在任何来源中找到gitlab-3.6.1(Bundler: :GemNotFound)

运行bundle

后,这些内容会添加到我的Gemfile.lock中
pronto (0.8.2)
  gitlab (~> 3.6, >= 3.4.0)
...
gitlab (3.6.1)
  httparty
  terminal-table

有没有办法在不安装gitlab gem的情况下安装pronto?

1 个答案:

答案 0 :(得分:0)

原样,你不能使用没有gitlab的gem,因为it is a requirement in the gem's main file

您可以分叉gem并从该文件中删除Gitlab。我没有梳理代码,但这可能会破坏更多的东西。应该可以在不破坏核心功能的情况下删除对Gitlab的引用。