• 【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!
      Access denied for user 'git'@'localhost' (using password: YES)

    solution:

      修改/home/git/gitlab/config/database.yml中第10行的git为gitlab

    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

  • 相关阅读:
    数据结构 --- 循环队列(队列的顺序存储结构)
    SPOJ MYQ10 10649. Mirror Number 数位DP
    CodeForces 215E Periodical Numbers 数位DP
    CodeForces 234Div2
    URAL 1057 Amount of Degrees 数位DP
    CodeForces 55D Beautiful numbers 数位DP+数学
    HDU 4352 XHXJ's LIS 数位DP + 状压
    SPOJ BALNUM Balanced Numbers 状压+数位DP
    HDU 4909 String 统计+状压
    CodeForces 258B Little Elephant and Elections 数位DP
  • 原文地址:https://www.cnblogs.com/scue/p/3663546.html
Copyright © 2020-2023  润新知