在centos7上安装podman v4.x

问题描述 投票:0回答:2

我已按照这两个指南在 centos7 上安装自定义版本的 podman

我对后者有更多的运气,但当我运行这两个命令中的任何一个时,我陷入了过程的末尾

make BUILDTAGS="selinux seccomp"
make BUILDTAGS=""

我收到此错误

致命:不是 git 存储库(或任何父目录):.git Podman 在没有 systemd 构建标签的情况下进行编译。在 Ubuntu 上安装 libsystemd 或在基于 rpm 的发行版上安装 systemd-devel 以获取日志支持。 CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go 构建

-ldflags ' -X github.com/containers/podman/v4/libpod/define.buildInfo=1683922470 -X github.com/containers/podman/v4/libpod/config._installPrefix=/usr/local -X github.com/容器/podman/v4/libpod/config._etcDir=/usr/local/etc -X github.com/containers/common/pkg/config.additionalHelperBinariesDir='
-标签“”
-o bin/podman ./cmd/podman 去构建 github.com/proglottis/gpgme: # pkg-config --cflags --gpgme 在 pkg-config 搜索路径中找不到软件包 gpgme。 也许您应该添加包含“gpgme.pc”的目录 到 PKG_CONFIG_PATH 环境变量 找不到包“gpgme” pkg-config:退出状态 1

现在我上网查了一下,有人说是因为没有安装gpgme。然而事实就是如此。我也走的是卸载重装的路子

sudo yum 删除 gpgme-devel -y

sudo yum -y install https://cbs.centos.org/kojifiles/packages/gpgme/1.7.1/0.el7.centos.1/x86_64/gpgme-1.7.1-0.el7.centos.1 .x86_64.rpm

sudo yum -y install https://cbs.centos.org/kojifiles/packages/gpgme/1.7.1/0.el7.centos.1/x86_64/gpgme-devel-1.7.1-0.el7.centos .1.x86_64.rpm

但是如果我搜索

gpgme.pc
我无法找到它

sudo find / -name gpgme*

我已经为此苦苦挣扎了好几天。任何帮助将不胜感激。

谢谢

linux installation centos7 podman
2个回答
0
投票

我也有同样的问题。 CentOS 的 rpm 包好像不包含 gpgme.pc 文件。
我在某处读到,您可以从 Fedora 获取该文件并将其放入目录中,我将对其进行测试并更新。


0
投票

您好,尝试在 centos7 上安装 podman 4.7 版本,但运行时似乎出现以下错误 使 BUILDTAGS="selinux seccomp" 命令

[root@centos7 podman-4.7.0]# make BUILDTAGS="selinux seccomp" 致命:不是 git 存储库(或任何父目录):.git Podman 在没有 systemd 构建标签的情况下进行编译。在 Ubuntu 上安装 libsystemd 或在基于 rpm 的发行版上安装 systemd-devel 以获取日志支持。 CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go 构建

-ldflags ' -X github.com/containers/podman/v4/libpod/define.buildInfo=1699949003 -X github.com/containers/podman/v4/libpod/config._installPrefix=/usr/local -X github.com/容器/podman/v4/libpod/config._etcDir=/etc -X github.com/containers/podman/v4/pkg/systemd/quadlet._binDir=/usr/local/bin -X github.com/containers/common/ pkg/config.additionalHelperBinariesDir= '
-标签“selinux seccomp”
-o bin/podman ./cmd/podman 去构建 github.com/proglottis/gpgme:

pkg-config --cflags --gpgme

在 pkg-config 搜索路径中找不到软件包 gpgme。 也许您应该添加包含“gpgme.pc”的目录 到 PKG_CONFIG_PATH 环境变量 找不到包“gpgme” pkg-config:退出状态 1 make: *** [bin/podman] 错误 1

我已经卸载了 gpgme-devel pqackage 并安装了 1.7 版本,但之后也出现了同样的问题,下面是安装的 gpg 软件包 gpgme-1.7.1-0.el7.centos.1.x86_64 gpgme-devel-1.7.1-0.el7.centos.1.x86_64

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.