我已经下载了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 *
答案 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