在 15.04 上安装 GitLab 会出现 Upstart 错误

在 15.04 上安装 GitLab 会出现 Upstart 错误

我一直尝试在 Ubuntu 15.04 实例上安装 Gitlab。

不幸的是当我跑步时:

sudo gitlab-ctl reconfigure

我收到错误信息:

STDERR: initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

我该怎么办……?

答案1

Ubuntu 15.05 不再使用 Upstart。它使用 SystemD。在撰写本文时,GitLab 尚未更新以检查这一点。

处理这个问题的规则是/opt/gitlab/embedded/cookbooks/runit/recipes/default.rb

因此可以修改 Debian 规则:

when "debian"
  case node["platform"]
  when "debian"
    if node["platform_version"] =~ /^8/
      include_recipe "runit::systemd"
    else
      include_recipe "runit::sysvinit"
    end
  else
    include_recipe "runit::upstart"

when "debian"
  case node["platform"]
  when "debian"
    if node["platform_version"] =~ /^8/
      include_recipe "runit::systemd"
    else
      include_recipe "runit::sysvinit"
    end
  else
    #include_recipe "runit::upstart"
    include_recipe "runit::systemd"

注意:是的,我回答了我自己的问题,因为我被这个问题难住了,并且想分享一下。

相关内容