首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于缺少Gemfile,GitLab omnibus Sidekiq拒绝启动(8.11)

由于缺少Gemfile,GitLab omnibus Sidekiq拒绝启动(8.11)
EN

Stack Overflow用户
提问于 2016-08-29 19:41:03
回答 1查看 379关注 0票数 1

几天前,我的一台托管Gitlab社区版的服务器重启了(因为托管提供商进行了维护)。从那一刻起,GitLab实例就被部分破坏了: sidekiq完全拒绝启动。

它会在无限循环中重新启动,日志中会出现以下跟踪(来自gitlac-ctl tail):

代码语言:javascript
复制
==> /var/log/gitlab/ci-sidekiq/current <==
2016-08-29_11:07:56.79639 bundler: failed to load command: sidekiq (/opt/gitlab/embedded/bin/sidekiq)
2016-08-29_11:07:56.79654 Bundler::GemfileNotFound: /opt/gitlab/embedded/service/gitlab-ci/Gemfile not found
2016-08-29_11:07:56.79655   /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/definition.rb:23:in `build'
2016-08-29_11:07:56.79655   /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler.rb:123:in `definition'
2016-08-29_11:07:56.79655   /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler.rb:91:in `setup'
2016-08-29_11:07:56.79656   /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/setup.rb:19:in `<top (required)>'
2016-08-29_11:07:56.79656   /opt/gitlab/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
2016-08-29_11:07:56.79656   /opt/gitlab/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'

这个问题发生在GitLab 8.5上(如果我没记错的话)。我尝试卸载Omnibus包并更新到最新版本(8.11),但没有解决问题。

我手动检查了一下,报告的文件(/opt/gitlab/embedded/service/gitlab-ci/Gemfile)不存在。运行gitlab-ctl reconfigure也没有解决这个问题。

我真的不熟悉Ruby生态系统,所以我请求你的帮助。你知道我该如何解决这个问题吗?(如果您认为缺少相关内容,我可以提供更多日志/信息)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-30 21:47:48

我不知道答案是什么,但由于我很匆忙,我切换到了解决问题的docker installation of GitLab (以及在我的设置中带来了更多的隔离)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39205461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档