centos7.5 已经安装golang,再安装podman3.4.4时make BUILDTAGS="selinux seccomp",报错:hack/get_release_info.sh:行26: version/version.go: 没有那个文件或目录Error, empty output for info: 'VERSION'
时间: 2024-04-19 14:25:14 浏览: 180
golang环境需要更新,最新版本
在安装 Podman 3.4.4 时,遇到 "hack/get_release_info.sh: line 26: version/version.go: No such file or directory" 和 "Error, empty output for info: 'VERSION'" 的错误通常是由于缺少 Podman 源码文件或版本信息文件导致的。你可以尝试以下方法解决该问题:
1. 确保已经下载 Podman 源码:
在执行 `make BUILDTAGS="selinux seccomp"` 命令之前,确保你已经正确地下载了 Podman 的源码。你可以使用以下命令从 Podman 的 GitHub 仓库克隆源码:
```
git clone https://github.com/containers/podman.git
```
进入克隆的目录后再执行 `make BUILDTAGS="selinux seccomp"`。
2. 检查版本信息文件:
Podman 构建过程中需要使用版本信息文件。确保在 Podman 源码的根目录下存在 `version/version.go` 文件。如果该文件不存在,可以尝试从 Podman 的 GitHub 仓库中获取缺失的文件:
```
curl -o version/version.go https://raw.githubusercontent.com/containers/podman/master/version/version.go
```
然后重新执行 `make BUILDTAGS="selinux seccomp"`。
3. 更新 Go 版本:
某些情况下,旧版本的 Go 可能不兼容 Podman 的构建过程。尝试更新 Golang 到最新版本,然后重新执行 `make BUILDTAGS="selinux seccomp"`。
如果以上方法仍然无法解决问题,请提供更多详细的错误信息,以便我能够更好地帮助你。
阅读全文