亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何安裝 golang-libguestfs 包?

如何安裝 golang-libguestfs 包?

Go
繁星點點滴滴 2022-06-27 16:17:08
我正在嘗試為 golang 安裝 libguestfs 包,但找不到這樣做的方法。我經歷了這個,但它對我不起作用,我相信它是空的。我在這里只看到測試文件以下是 README 的內容$GOPATH-------http://golang.org/doc/code.htmlNote that $GOPATH is set (by the ./run script) to thelibguestfs/golang directory so that "installs" happen in the localbuild tree.從這里我可以弄清楚我需要構建包,但同樣,我找不到一些幫助或適當的文檔。有什么方法可以安裝嗎?我正在使用 RHEL 7.7
查看完整描述

1 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

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 libguestfs

git clone https://github.com/libguestfs/libguestfs

cd libguestfs

git submodule init

git submodule update

./bootstrap

./autogen.sh SUPERMIN=/usr/bin/supermin5

make

并再次查看golang/子目錄。


我有理由確定來自一個版本的 golang 綁定應該適用于另一個版本的 C 庫。我們確實在某個時間點對此進行了測試,因此如果它不再正確,那么它可能已經像這些事情有時那樣倒退了。


查看完整回答
反對 回復 2022-06-27
  • 1 回答
  • 0 關注
  • 188 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號