gitlab 6.2-stable;Ubuntu 13.10;ruby 2.0.0

推荐使用PostgreSQL,MySQL不同版本可能碰到兼容性问题(www.oschina.net/question/82993_84763)

ruby安装推荐使用rvm(ruby-china.org/wiki/install_ruby_guide)

参考:www.sagestroll.com/node/202

gem,ruby,bundle install源推荐http://ruby.taobao.org/

或者使用http://bitnami.com的一键部署。它已更新到6.3(未测试).

http://bitnami.com/stack/gitlab/installer

碰到问题(按官方文档安装时):

1.//找不到ruby,gem命令或运行gem出现"/usr/bin/env: ruby: 没有那个文件或目录"

$rubyhome=ruby安装目录

sudo ln -s $rubyhome/ruby /usr/bin/ruby sudo ln -s $rubyhome/bin/gem /usr/bin/gem

2.//运行gem命令出错:<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)         from <internal:gem_prelude>:1:in `<compiled>'

找不到原因,后来用rvm安装ruby2.0.0时正确,方法见http://ruby-china.org/wiki/rvm-guide

3.// "usr/bin/env: ruby: 权限不够"

查看命令或执行的用户是否有进入ruby安装目录的权限

4.//clone github上的官方https://github.com/gitlabhq/gitlabhq.git慢

选用git@osc的镜像http://git.oschina.net/mirrors/gitlabhq

5.// sudo: bundle: command not found(已gem install bundler)

sudo ln -s /home/$username/.rvm/rubies/ruby-2.0.0-p247/bin/bundle /usr/bin/bundle

6.// /usr/bin/env: ruby_noexec_wrapper: 没有那个文件或目录

sudo ln -s /home/chenhao/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper /usr/bin/ruby_noexec_wrapper

7.//gem安装mysql2 出错

需要安装libmysqlclient-dev,但在用mariadb,所有会提示" libmysqlclient-dev : 依赖: libmysqlclient18 (= 5.5.32-0ubuntu0.13.04.1) 但是 5.5.32+maria-1~raring 正要被安装",所有需要安装libmariadbclient-dev

8.//rake aborted! (<unknown>): found character that cannot start any token while scanning for the next token

在database.yml使用'gitlab'@'localhost'作为username导致问题,应该使用gitlab(localhost只是mysql的host)

9.//不能找到 sidekiq.pid

试试sudo -u git -H bundle exec rake sidekiq:start RAILS_ENV=production

10//Could not locate Gemfile

切换工作目录到/home/git/gitlab

10.//git clone https方式成功 ssh失败 或者提示要求输入"git@your_gitlab_host"的密码

gitlab-shell/config里的web url与实际地址不符,在/etc/hosts添加"127.0.0.1 your_gitlab_host"

11.//GitLab Git push的时候提示需要密码

说明你的 key 没有被加入 authorizedkeys 里面,去检查一下 git账户的 ~/.ssh/authorizedKeys 列表.

12.//gitlab启用注册

取消gitlab.yml 中"signup_enabled: true"的注释

13.//smtp设置

这个暂时没有,请好心人提供一下(我按https://gist.github.com/xavierjurado/3138813这个试过,但不行).

错误:

1.//Retrieving rubygems- There is no checksum for 'http://production.cf.rubygems.org/rubygems/rubygems-.tgz' or 'rubygems-.tgz', it's not possible to validate it. If you wish to continue with unverified download add '--verify-downloads 1' after the command. There has been an error while trying to fetch the source.  Halting the installation.

使用"rvm install 2.0.0 --verify-downloads 1"(已验证)或"rvm get stable;rvm rubygems current"(未验证)

2.//bundle install 时Network error

修改一下国内的gem源尝试,打开项目的根目录下面的Gemfile,这里是/home/git/gitlab/Gemfile第一行修改为: source 'http://ruby.taobao.org/' 再次执行bundle install

3.Check GitLab API access: /home/git/gitlab-shell/lib/gitlab_net.rb:57:in `get': undefined method `request_uri' for #<URI::Generic:0x000000013cf770> (NoMethodError)         from /home/git/gitlab-shell/lib/gitlab_net.rb:29:in `check'         from /home/git/gitlab-shell/bin/check:11:in `<main>'

gitlab_url必须以"http://"开头

4.使用nginx做http server时,访问出现502 bad gateway,同时/var/log/nginx/gitlab_error.log显示upstream prematurely closed connection while reading response header from upstream

检查gitlab/log下的unicorn.stderr.log,一般会发现timeout (31s > 30s), killing.原因是第一次访问时,gitlab需要初始化,机器太次时初始化所需时间超过了gitlab/config/unicorn.rb中的timeout,只需调大timeout即可.

http://my.oschina.net/meilihao/blog/156426

gitlab 6 安装备忘录的更多相关文章

  1. gitlab一键安装 (转)

    原文地址:http://www.2cto.com/os/201411/353292.html 0 简介bitnami和gitlab bitnami BitNami是一个开源项目,该项目产生的开源软件包 ...

  2. gitlab的安装以及汉化

    gitlab的安装 首先在网上下载好任意版本gitlab的rpm包 推荐下面的地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gi ...

  3. gitlab一键安装+配置(备份+LADP认证)

    gitlab一键安装+配置(备份+LADP认证) #gitlab一键安装 #centos6 mini, GitLab社区版 #参考官方最新文档 https://www.gitlab.com.cn/in ...

  4. Gitlab的安装与实践

    tucao 先让我来吐槽一下下,使用GitHub以及Bitbucket比较不太稳定,尤其是后者,可以说是极其不稳定,甚至无法克隆仓库到本地.因此,决定安装一款开源且免费的Git服务到自己的服务器主机上 ...

  5. Gitlab的安装及项目新建

    1. Gitlab的安装及仓库创建 1.1下载gitlab安装包 1).官网下载速度较慢 建议先行下载 国内的源里面可以找到最新的版本https://mirrors.tuna.tsinghua.edu ...

  6. DevOps之一 Gitlab的安装与配置

    gitlab的安装 参考治疗:https://www.gitlab.com.cn/installation/#centos-7 http://www.21yunwei.com/archives/435 ...

  7. gitlab的安装和基本使用

    一.gitlab的安装 1)安装依赖包 sudo yum install git vim gcc glibc-statc telnet -y sudo yum install -y curl poli ...

  8. docker+gitlab的安装和迁移

     docker+gitlab的安装 docker search gitlab docker pull docker.io/gitlab/gitlab-ce docker run --name=: -- ...

  9. Gitlab的安装汉化及问题解决

    Gitlab的安装汉化及问题解决(2017/12/14目前版本为10.2.4) 一.前言 Gitlab需要安装的包太TM多了,源码安装能愁死个人,一直出错,后来发现几行命令就装的真是遇到的新大陆一样. ...

随机推荐

  1. 训练指南 UVALive - 3415(最大点独立集)

    layout: post title: 训练指南 UVALive - 3415(最大点独立集) author: "luowentaoaa" catalog: true mathja ...

  2. noi 题库1.7字符串 第16至20题

    16:忽略大小写的字符串比较 一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按ASCII码值大小比较),直到出现不同的字符或遇到'\0'为止.如果全部字符 ...

  3. NOIP2018有感

    近日小编不知博客写些什么,正巧语文假期留了作文,那就博客作文通用吧. 光阴似箭,日月如梭,一个学期不知不觉过去了,有很多事情令我难以忘记. 一周一共七天,其中有两天能休息,但是我只有一天能休息,因为这 ...

  4. luogu P3919 【模板】可持久化数组(可持久化线段树/平衡树)

    As you see // luogu-judger-enable-o2 #include<cstdio> #include<cstring> #include<algo ...

  5. [Contest20180316]Game

    这题有一个结论:如果他是最强的(⑨),那么线段树最优,如果他是最弱的,那么链状树最优 严格证明可能挺困难,感性理解就是公平赛制让强的人容易赢,极度不公平的赛制能让弱的人有机会反杀 所以我们只改他的能力 ...

  6. 【分块】bzoj3295 [Cqoi2011]动态逆序对

    考虑每次删除pos位置一个数x后,所造成的的影响就是,逆序对的个数少了在1~pos-1中大于x的数的个数加上pos+1~n中小于x的数的个数. 那么我们需要的操作就只有查询区间内比某数大(小)的个数. ...

  7. CentOS 6.9下的Setup工具(用于管理服务/防火墙/网络配置/验证服务)

    说明:Setup工具套件好像是CentOS下特有的用于管理服务/防火墙/网络配置等,其实就是基于命令行模式界面的GUI工具.唯一特点就是方便. 安装: #安装Setup命令工具 yum -y inst ...

  8. lync项目总结

    概述 9月份,由于公司人事变动,摆在自己面前也有两条路可选择,一是选择lync,二是选择sharepoint,由于之前,部门老大已经让我看了大概一个月的有关lync方面的资料(文档,代码,项目实施等) ...

  9. SQL Server 存储过程小结

    Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用.当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句.这样就可以提高存储过程的性能. Ø ...

  10. C#之Raw Socket实现网络封包监视

    同Winsock1相比,Winsock2最明显的就是支持了Raw Socket套接字类型,使用Raw Socket,可把网卡设置成混杂模式,在这种模式下,我们可以收到网络上的IP包,当然包括目的不是本 ...