我一直尝试在 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"
注意:是的,我回答了我自己的问题,因为我被这个问题难住了,并且想分享一下。