Ubuntu 1204 安装 GitLab 出现 502 GitLab is not responding.
问题描述: 502 GitLab is not responding.
Please contact your GitLab administrator if this problem persists.
出错原因: GitLab 7.1 需要 rake 10.3.2
解决办法:
执行如下步骤:
1, 查看 gem 列表
gao@gao-VirtualBox:/home/git/gitlab$ gem list
结果:
*** LOCAL GEMS *** bigdecimal (1.2.4) bundler (1.7.2) io-console (0.4.2) json (1.8.1) minitest (4.7.5) multi_xml (0.5.5) mysql2 (0.3.16) psych (2.0.5) rake (10.1.0) (这里能看到 rake 的版本是 10.1.0) rdoc (4.1.0) test-unit (2.1.2.0)
2.安装 rake 10.3.2 版本
gao@gao-VirtualBox:/home/git/gitlab$ sudo gem install rake -v '10.3.2' --source http://rubygems.org结果:
Fetching: rake-10.3.2.gem (100%) rake's executable "rake" conflicts with /usr/local/bin/rake Overwrite the executable? [yN] y Successfully installed rake-10.3.2 Parsing documentation for rake-10.3.2 Installing ri documentation for rake-10.3.2 Done installing documentation for rake after 1 seconds WARNING: Unable to pull data from 'https://rubygems.org/': Errno::ETIMEDOUT: Connection timed out - connect(2) for "s3.amazonaws.com" port 443 (https://api.rubygems.org/specs.4.8.gz) 1 gem installed
3. 再次查看 gem 列表
gao@gao-VirtualBox:/home/git/gitlab$ gem list结果:
*** LOCAL GEMS *** bigdecimal (1.2.4) bundler (1.7.2) io-console (0.4.2) json (1.8.1) minitest (4.7.5) multi_xml (0.5.5) mysql2 (0.3.16) psych (2.0.5) rake (10.3.2, 10.1.0) rdoc (4.1.0) test-unit (2.1.2.0)4.再次执行编译 assets
gao@gao-VirtualBox:/home/git/gitlab$ sudo -u git -H bundle exec rake assets:precompile RAILS_ENV=production
安装了 rake 10.3.2 再次执行上一步的编译命令再次访问,成功了. /home/git/gitlab-shell 下的 config.yml gitlab_url: "http://gitlab.gxlhost.com:8081/"