Ubuntu Gitlab安装并汉化踩坑 gitlab 502

本人之前安装过gitlab 想着直接加入源,apt install 就完事了.然后替换文件就能汉化

没想到今天踩坑了,踩了一天

先上来添加了gitlab的源

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

然后再执行下面的代码来安装Gitlab

sudo apt install gitlab-ce -y

但是,问题是这样安装的Gitlab是最新的版本.当前(2020-03-22 16:49:44)最新的版本是Gitlab-ce 12.5.8 .可是现在汉化项目只更新到gitlab-12.3.5 ,我使用的汉化版本和Gitlab版本根本不一样

当我执行:sudo cp -rf gitlab-12-3-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails 来进行覆盖语言包后

gitlab 502

正确的应该是使用下面代码安装gitlab指定版本,如果你要汉化版,一定要先看汉化支持到了哪个版本了.不然版本不符合就会gitlab 502的.

#加入gitlab源

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

#安装gitlab指定版本

sudo apt-get install gitlab-ce=12.3.5-ce.0
#克隆汉化版本(当前最新的是12.3.5 正好和前面安装的版本号一样)

git clone [email protected]:xhang/gitlab.git

#备份gitlab(失败了还有机会重来)
sudo cp -rf /opt/gitlab/embedded/service/gitlab-rails/ /opt/gitlab/embedded/service/gitlab-rails_bak/

#覆盖英文版本的gitlab为中文版本
#这里的gitlab-12-3-stable-zh目录是刚刚克隆下来的,目的目录是gitlab的安装地址,我这里是ubuntu的地址
#如果你是其他的Liunx发行版,请修改下

sudo cp -rf ./gitlab-12-3-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails

#重新配置gitlab

sudo gitlab-ctl start && sudo gitlab-ctl reconfigure

请注意:这里的12.3.5是当前最新的gitlab汉化支持版本,如果以后汉化支持的版本更高了,你可以自己替换掉的.点击 https://gitlab.com/xhang/gitlab 查看gitlab汉化项目.在此感谢作者们的辛苦贡献

网上用的diff方式打补丁也行,不过我嫌麻烦,不用那种办法,不过如果你的gitlab有很多数据,那么最好用diff打补丁的方式.

查看当前gitlab版本:

sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

如果汉化项目没有支持到这个版本, 那你就只能卸载重装(要完全卸载后重启)支持的版本(如果你要汉化的话) 本文原创于月下博客:https://ssrvps.org,转载请注明

留言评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code