我在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
pronto (0.8.2)
gitlab (~> 3.6, >= 3.4.0)
...
gitlab (3.6.1)
httparty
terminal-table
有没有办法在不安装gitlab gem的情况下安装pronto?
答案 0 :(得分:0)
原样,你不能使用没有gitlab的gem,因为it is a requirement in the gem's main file。
您可以分叉gem并从该文件中删除Gitlab。我没有梳理代码,但这可能会破坏更多的东西。应该可以在不破坏核心功能的情况下删除对Gitlab的引用。