想在centos系统中 安装erlang的,总是报gitlab_gitlab-ce 的一个GPG签名错误,到gitlab论坛上看了一下外国友人的解决办法。这里浅浅记录一下
服务器环境 centos 8
先上图
先执行安装erlang前的环境依赖,报错。
下面是单独去安装gitlab_gitlab-ce-source的报错
网上教程说备份yum源,然后删掉rpm的所有数据库缓存可以解决,我这边试了一下无法解决我这边的问题。
外国友人支招
这里给大家翻译一下流程。。
- 创建一个sh文件,这里命名test.sh
for pubring in /var/cache/dnf/gitlab_gitlab-?e-*/pubring
do
gpg --homedir $pubring --delete-key F6403F6544A38863DAA0B6E03F01618A51312F3F
done
- 执行sh test.sh,然后一直选y
- 执行
dnf check-update
- 下载新的key文件
curl "https://gitlab-org.gitlab.io/omnibus-gitlab/gitlab_new_gpg.key" -o /tmp/omnibus_gitlab_gpg.key
- 导入
sudo rpm --import /tmp/omnibus_gitlab_gpg.key
最后再去执行yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
就没事了