猿问

如何安装 golang-libguestfs 包?

我正在尝试为 golang 安装 libguestfs 包,但找不到这样做的方法。我经历了这个,但它对我不起作用,我相信它是空的。我在这里只看到测试文件


以下是 README 的内容


$GOPATH

-------


http://golang.org/doc/code.html


Note that $GOPATH is set (by the ./run script) to the

libguestfs/golang directory so that "installs" happen in the local

build tree.

从这里我可以弄清楚我需要构建包,但同样,我找不到一些帮助或适当的文档。


有什么方法可以安装吗?我正在使用 RHEL 7.7


繁星点点滴滴
浏览 152回答 1
1回答

米琪卡哇伊

Libguestfs(C 库)已经打包在 RHEL 7 中,所以我建议首先使用yum install libguestfs. 这是 Red Hat 支持的版本。我们不发布 golang 绑定,甚至在 RHEL 8 中也不发布。此外,所有语言的绑定都是从 API 的机械描述生成的,因此不直接存储在我们的 git 存储库中。这就是为什么你只能在 git 中找到测试文件的原因。但是,我们确实在 tarball 中分发生成的文件,因此一种简单的方法是从https://download.libguestfs.org/1.42-stable/获取最新的 tarball,然后查看golang/src/libguestfs.org/guestfstarball 的子目录。更难的方法是从 git 生成它们。这些步骤在 RHEL 7.7、YMMV 上对我有用:sudo yum-builddep libguestfsgit clone https://github.com/libguestfs/libguestfscd libguestfsgit submodule initgit submodule update./bootstrap./autogen.sh SUPERMIN=/usr/bin/supermin5make并再次查看golang/子目录。我有理由确定来自一个版本的 golang 绑定应该适用于另一个版本的 C 库。我们确实在某个时间点对此进行了测试,因此如果它不再正确,那么它可能已经像这些事情有时那样倒退了。
随时随地看视频慕课网APP

相关分类

Go
我要回答