无法在ubuntu 12.04上安装Gitlab

时间:2014-03-11 14:37:12

标签: git ubuntu-12.04 gitlab deb

我已经下载了gitlab deb文件和rpm(外星人转换)。 在所有这两种情况下,dpkg都成功完成安装。

但是当我尝试开始时

gitlab-ctl reconfigure

此行的过程停止(暂停):

* ruby_block[supervise_redis_sleep] action run

我只能用ctrl + c shourtcut来阻止它,之后我才能读出这个错误

================================================================================
Error executing action `run` on resource 'ruby_block[supervise_redis_sleep]'
================================================================================

如果我尝试默认启动

gitlab-ctl start or gitlab-ctl restart

我发布了这条消息:

warning: redis: unable to open supervise/ok: file does not exist

我可以解决它吗?

* PS下载的deb文件是gitlab_6.6.4-omnibus-1.ubuntu.12.04_amd64.deb *

4 个答案:

答案 0 :(得分:7)

这是(现在)known problem。对于workaround,请使用:

sudo cp /opt/gitlab/embedded/cookbooks/runit/files/default/gitlab-runsvdir.conf /etc/init/
sudo initctl start gitlab-runsvdir
sudo gitlab-ctl reconfigure

答案 1 :(得分:0)

您是否安装并运行了redis-server? GitLab要求它工作。我还建议您按照其存储库中的官方安装说明进行操作:

https://gitlab.com/gitlab-org/gitlab-ce/blob/6-6-stable/doc/install/installation.md

答案 2 :(得分:0)

对于CentOS:

错误: 警告:redis:无法打开监督/确定:文件不存在

  # gitlab-ctl status
  run: gitaly: (pid 11526) 907s; run: log: (pid 11581) 906s
  run: postgresql: (pid 11810) 881s; run: log: (pid 11834) 880s
  warning: puma: unable to open supervise/ok: file does not exist
  run: redis: (pid 11484) 913s; run: log: (pid 11483) 913s
  # cd /opt/gitlab/sv/puma/supervise
  # mkfifo control
  # mkfifo ok
  # pkill runsv
# /opt/gitlab/embedded/bin/runsvdir-start &
# gitlab-ctl reconfigure
…………..
Running handlers:
Running handlers complete
Chef Client finished, 5/794 resources updated in 21 seconds
GitLab Reconfigured!

参考:

答案 3 :(得分:0)

我尝试了上述所有答案,但没有一个帮助。

如果您想节省时间并且可以重新启动服务器 只需重新启动服务器,它就会杀死所有的 runv 进程:

sudo reboot