我正在尝试在我的专用服务器上安装GitLab而没有运气。
服务器信息:
我尝试了this指南,但我一直收到以下错误:
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: centos.mirror.ca.planethoster.net
* epel: mirrors.mit.edu
* extras: centos.mirror.iweb.ca
* updates: centos.mirrors.atwab.net
Resolving Dependencies
--> Running transaction check
---> Package postfix.x86_64 2:2.6.6-6.el6_7.1 will be installed
--> Processing Dependency: mysql-libs for package: 2:postfix-2.6.6-6.el6_7.1.x86_64
--> Finished Dependency Resolution
Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (updates)
Requires: mysql-libs
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
当我运行以下命令时:
sudo yum install postfix
我收到以下错误:
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink | 12 kB 00:00
* base: centos.mirror.iweb.ca
* epel: mirrors.mit.edu
* extras: centos.mirrors.atwab.net
* updates: centos.mirror.netelligent.ca
base | 3.7 kB 00:00
epel | 4.3 kB 00:00
epel/primary_db | 5.8 MB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 2.6 MB 00:00
virtualbox/signature | 198 B 00:00
virtualbox/signature | 951 B 00:00 ...
No package mysql-libs available.
Error: Nothing to do
当我运行以下命令时:
sudo yum install mysql-libs
答案 0 :(得分:2)
我最终做的是跳过安装 postfix 。我这样跳过它:
sudo yum install --skip-broken curl openssh-server openssh-clients postfix cronie
然后我使用像nano这样的东西编辑了 gitlab.rb 配置文件:
nano /etc/gitlab/gitlab.rb
并更改 external_url' 并添加了一个随机的未使用端口号:
external_url 'http://example.com:8443/'
然后运行
sudo gitlab-ctl reconfigure
让更改生效。
Voila有效。
答案 1 :(得分:0)
这似乎是CentOS的常见问题。有关修复yum install postfix
和遗失mysql-libs
的问题,here已回答了类似的问题。
注意:由于我无法发表评论,因此我会根据任何评论提供此答案并进行更新。
答案 2 :(得分:0)
我建议您使用Bitnami一键安装GitLab。安装GitLab非常容易。
更多信息:https://bitnami.com/stack/gitlab
和Wiki是:https://wiki.bitnami.com/Applications/BitNami_GitLab#How_to_change_the_default_address_for_GitLab.3f