CentOS 6安装Gitlab

这几天一直在折腾CentOS 6上的Gitlab安装,过程比较惨烈,就不细说了,今天上午终于安装成功,简单分享一下,如果以后也有人用到,希望别像我这次费了这么多力气。

主要参考网站:http://heylinux.com/archives/2439.html 

说几句题外的,这位博主我个人比较欣赏,也从他博客里收获不少。

上述网页提供了两种安装模式,一种是一键安装脚本,另一种是手动安装。我先是使用一键安装脚本(感谢伟大的作者),但是安装完毕后遇到了bundler:command not found puma错误。在google了几十个我看不懂的英文页面之后,终于找到了一个不知道为何我竟然看得明白的解答:

https://github.com/gitlabhq/gitlabhq/issues/3528 各种英文好的可以去详细看看,我只是直觉出了解决方案,并没有理解其中的道理。

说回正题,根据从google到的网页直觉出的方案,我开始了手动安装的尝试,吃了几次亏之后,根据系统提示找到了正确的解决办法。

基本上手动安装的过程就是主要参考网站的手动安装过程,他网页写的漂亮,我就不搬过来丢人现眼了,只把需要注意和进行了修改的地方在下面写出来,需要安装的人还是参考那位大牛的网站吧。

2.2.4 安装rvm

rvm --default use 1.9.3-p392

执行过这条命令之后,系统抛出一个异常,根据系统提示操作就可以了,我记得提示大概是 rvm install ruby-1.9.3-p329 要么就是yum install ruby-1.9.3-p329 总之这里问题不大。

2.2.10 安装Gems

# curl --output /etc/init.d/gitlab https://raw.github.com/gitlabhq/gitlab-recipes/master/init.d/gitlab-centos

这条命令,不能执行,如果你看了我google的网页,应该明白这条命令是导致错误的根源。

首先将https的地址修改为https://raw.github.com/gitlabhq/gitlab-recipes/5-0-stable/init.d/gitlab-centos 具体原因请参看google到的那个网页。

执行修改完的命令后使用vim或者别的什么你会用的东西,修改/etc/init.d/gitlab文件 将其中的NAME=gitlab 修改为 NAME=git (USER=$NAME 修改为USER=git,我觉得可以不修改,但是我胆子小,所以我改了)再把RUBY_PATH_PATCH="PATH=$PATH:/usr/local/bin:/usr/local/lib:/home/gitlab/bin && export PATH && "中的/home/gitlab修改为/home/git 

(强烈建议使用vim同时推荐http://coolshell.cn/articles/5426.html

最后,保存退出,再按照参考网站进行下去,就可以成功安装了。


祝所有看了这篇文章的coder安装顺利~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值