源码搭建GITLAB那些坑_技术成长笔记_新浪博客

前言:先吐槽下源码搭建gitlab,网上找了一堆教程,和gitlab中文官网gitlab 因为第一次搭建,遇到各种问题 各种坑。

1)例子:在买了阿里云服务器后,安装了gitlab,tm出了问题,想还原纯净系统 怎么办?那就a)先去阿里云停止 b)更换系统盘 但是问题就来了,上次ssh root了,再次ssh root出现问题如下:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
6c:74:2a:d5:ae:2b:76:51:*:*.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:20
RSA host key for 123.88.88.88** has changed and you have requested strict checking.
Host key verification failed.

解:方法一) 在终端电脑的路径下(推荐)

vi ~/.ssh/known_hosts

找到你的IP,1)按esc 2)然后dd 3)esc 4):(shitf+:) 5)wq 就ok!

如果对于vi 不太熟悉,可以看看这个(vi编辑教程)想直接省事可以尝试方法二
方法二) 直接进入这个目录直接删除就好,或者终端命令(不过要主要哦~ 把别的ssh要删除了):

cd ~/.ssh/
rm -rfknown_hosts

再次登陆就ok~

2)例子:git用户已经存在问题~

useradd --comment 'GitLab' git
useradd: user 'git' already exists

解:如果要删除git用户:
* 连同用户主目录一块删除 git是用户名

sudo userdel -r git

*如果要删除正在登录的用户可以使用-f参数

sudo userdel -f git

注意: useradd 或adduser userdel

3)例子:无法创建目录,文件已存在(public为例)

macRong$: sudo -u git -H mkdir public/uploads
macRong$: mkdir: 无法创建目录"public/uploads": 文件已存在

解:

mkdir public chmod 777
mkdir uploads


4)例子:镜像问题,切换为国内淘宝镜像

Gem::RemoteFetcher::FetchError: Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://rubygems.org/gems/rack-attack-4.2.0.gem)
Installing rack-protection 1.5.1
Installing treetop 1.4.15
Installing select2-rails 3.5.2
Installing fog-json 1.0.0
Installing jwt 0.1.13
Installing sprockets 2.11.0
Installing haml 4.0.5
Installing coercible 1.0.0
Installing axiom-types 0.0.5
Installing bootstrap-sass 3.0.3.0
Bundler::GemspecError: Could not read gem at /home/git/gitlab/vendor/bundle/ruby/2.1.0/cache/semantic-ui-sass-1.8.0.0.gem. It may be corrupted.
An error occurred while installing hitimes (1.2.2), and Bundler cannot continue.
Make sure that `gem install hitimes -v '1.2.2'` succeeds before bundling.

解:

cd /home/git/gitlab/
vi Gemfile

把source "https://rubygems.org" 修改为https://ruby.taobao.org
(如果不懂vi 请看vi教程

sudo yum -y install cmake
sudo gem install rugged -v '0.21.4'

类似这样的,需要手动安装的gem ,手动安装,然后继续执行上面的bundle install

5)继续更新中...

总结:因为第一次安装 搞服务器不太懂,小白教程,记录那些坑。希望对大家有所帮助,如有不准确之处请及时指正 谢谢~



来自: 一起扯扯
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值