【Linux】Ubuntu13.10搭建gitlab报错信息及解决
error:
Gitlab "bundler: command not found:
unicorn_rails"
soluton:
cd /home/git/gitlab
git checkout -b
tmp
vi Gemfile and Gemfile.lock , change like:
http://stackoverflow.com/questions/22825497/installing-gitlab-missing-modernizer
-->
Step1: In Gemfile, line 164, change "modernizr", "2.6.2" to "modernizr-rails",
"2.7.1"
--> Step2: In Gemfile.lock, line 292, change modernizr (2.6.2)
to modernizr-rails (2.7.1) \
and on line 626, change modernizr (= 2.6.2)
to modernizr-rails (= 2.7.1).
error:
Could not find modernizr-2.6.2 in any
of the sources
Could not find i18n-0.6.9 in any of the
sources
solution:
同上, Duplicate Issue,解决上边问题同时会解决这个。
error:
rake aborted!
undefined method `default_value_for‘ for
Snippet(Table doesn‘t exist):Class
solution:
sudo -u git -H git checkout
origin/6-5-stable -b 6-5-stable
sudo -u git -H bundle exec rake
gitlab:setup RAILS_ENV=production
error:
Nginx 502 Bad GateWay
solutoin:
cp
config/unicorn.rb.example config/unicorn.rb
sudo -u git -H bundle exec
unicorn_rails -c config/unicorn.rb -E production -D
error:
nginx: [emerg] a duplicate default server for 0.0.0.0:80 in
/etc/nginx/sites-enabled/gitlab:10
solution:
#sudo rm -f
/etc/nginx/sites-available/default # 不推荐,可使用下一条命令代替
sudo rm -f
/etc/nginx/sites-enabled/default # 这是一个ln文件,推荐
sudo service nginx
restart
error:
/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in
`connect‘: Can‘t connect to local MySQL server through socket
‘/var/run/mysqld/mysqld.sock‘ (2)
(Mysql2::Error)
solution:
mysql启动出错,重启即可
sudo service mysql
restart
sudo service gitlab restart
一些有利于解决问题的命令行:
# 一些参考链接:
1. 在Ubuntu 12.04 上安装Gitlab:
http://www.linuxidc.com/Linux/2012-12/75249.htm
2. 在Ubuntu 12.04 上安装Gitlab:
http://www.vpsee.com/2012/11/install-gitlab-on-ubuntu-12-04/
3. 搭建 Linux 下
GitLab 服务器: http://www.linuxidc.com/Linux/2012-11/74769.htm
# ugit: 以git用户执行程序
alias ugit=‘sudo -u git -H‘
# 测试gitlab程序状态
ugit bundle exec rake gitlab:app:status
RAILS_ENV=production
# 运行gitlab
ugit bundle exec rails s -e production -d
#启动resque(不了解实际功能)
ugit bundle exec rake environment resque:work
QUEUE=* RAILS_ENV=production BACKGROUND=yes
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。