我使用这些说明安装了gilab:gitlab.com
当gitlab启动时,我在控制台中收到一条消息:GitLab Unicorn Web服务器没有运行。
当我去服务器时,在浏览器中我得到502错误。
unicorn.stderr.log
:link to plunker
这个错误可能因为什么而发生?
NGINX配置:link to plunker
gitlab.yml:link to plunker
答案 0 :(得分:1)
Unicorn日志中的第一行突出显示了问题:
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.6/lib/active_record/connection_adapters/connection_specification.rb:177:in `rescue in spec': Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord). (Gem::LoadError)
您已指定在config / database.yml文件中使用MySQL,但似乎未安装Gem mysql2
。 mysql2
Gem包含与MySQL数据库交互的必要库。
以下命令:
gem list
将列出当前安装的Gems,以便您验证mysql2
是否在其中。
安装文档的这一部分介绍了GitLab安装所需的Gems的安装:
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md#install-gems