作者:Mr_ZERO0000000 | 来源:互联网 | 2023-01-31 12:11
我正在尝试在运行Ubuntu服务器17.04的系统上安装gitlab-ce软件包.我跟着官方的安装说明这里.
首先我跑了:
sudo apt-get install curl openssh-server ca-certificates postfix
我已经安装了所有这些.然后我跑了:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
这也很好.但是当我试着奔跑的时候
sudo apt-get install gitlab-ce
我收到以下错误消息:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gitlab-ce
我知道可以在Ubuntu服务器17.04上安装gitlab,因为我之前的安装已经完成了它.不幸的是我从头开始重新安装操作系统,我不记得我是如何安装gitlab的.
在此先感谢您的帮助!
1> 小智..:
我放弃了"完整"的自动脚本,因为它似乎不适用于17.04 ......无论如何.我从https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_9.3.0-ce.0_amd64.deb抓取了最新的软件包.
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_9.3.0-ce.0_amd64.deb/download
与包管理器一起安装
sudo dpkg -i gitlab-ce_9.3.0-ce.0_amd64.deb
然后配置它
sudo gitlab-ctl reconfigure
然后,将您的Web浏览器指向新的gitlab安装,您应该很高兴...
2> DevX..:
我遇到了同样的问题(Lubuntu 17.10),在gitlab论坛上搜索了2个小时之后,我找到了这个帖子.所以从我所读到的:Gitlab-ce还不支持zesty.也简单
sudo apt-get install gitlab
是一个错误的提示,因为它安装了一个名为"praveen"的用户创建的Ubuntu软件包,并且Gitlab没有正式支持它.
这就是我所做的为了解决我的问题:
sudo nano /etc/apt/sources.list.d/gitlab_gitlab-ce.list.save
sudo nano /etc/apt/sources.list.d/gitlab_gitlab-ce.list
将"zesty"替换为"xenial"(这些文件仅为root访问权限)
sudo apt update
sudo apt-get install gitlab-ce
这对我有用.我花了整整一个下午来解决这个问题,我希望这个解决方案也适合你.
普罗斯特!
编辑:更正拼写
3> Howler..:
我在17.10运行安装时遇到了同样的问题.根据他们网站上的一个问题(https://gitlab.com/gitlab-org/gitlab-runner/issues/2851),没有构建巧妙的软件包.
我和@DevX做了同样的事情,但只是更改了设置脚本中的参数.
Howler @ GitLab:/ tmp $ curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
Howler @ GitLab:/ tmp $ sudo os = ubuntu dist = xenial bash ./script.deb.sh
Howler @ GitLab:/ tmp $ sudo apt-get install gitlab-ce