第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用模塊進(jìn)行版本化導(dǎo)入失敗

使用模塊進(jìn)行版本化導(dǎo)入失敗

Go
慕勒3428872 2022-04-20 19:27:55
我希望我的程序使用特定版本的client-go,以便它與目標(biāo)集群兼容。但是以下語(yǔ)法:import (    "log"    "os"    "path/filepath"    clientcmd "k8s.io/client-go@kubernetes-1.12.10/tools/clientcmd")我用它來(lái)構(gòu)建我的客戶端配置,如下所示:    config, err := clientcmd.BuildConfigFromFlags("", kubeconfig)失敗并顯示此錯(cuò)誤消息:? go run main.gopackage main imports k8s.io/client-go@kubernetes-1.12.10/tools/clientcmd: 只能使用 path@version 語(yǔ)法和 'go get'我應(yīng)該如何陳述特定的版本化輸入?
查看完整描述

1 回答

?
開(kāi)滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊

將您的導(dǎo)入更改為


import "k8s.io/client-go/tools/clientcmd"

并執(zhí)行命令:


go get k8s.io/client-go@kubernetes-1.12.10

使用的版本記錄在go.mod文件中。以上go get內(nèi)容將go.mod根據(jù)給定的版本進(jìn)行更改。請(qǐng)注意,您也可以go.mod手動(dòng)編輯(但最好將其留給 go 工具)。如果您使用的版本為開(kāi)頭或更高版本,則只需修改導(dǎo)入路徑v2,在這種情況下,主要版本必須是后綴,例如


import "k8s.io/client-go/tools/clientcmd/v2"

筆記:


在上述go get命令之后,go.mod文件將被修改為包含require如下指令:


k8s.io/client-go v0.0.0-20190708094436-77c08c6b86df // indirect

這樣做的原因是因?yàn)?go 模塊需要語(yǔ)義版本控制,而 kubernetes-1.12.10不是 semver2 兼容的版本號(hào)。盡管如此,go 工具仍會(huì)確定此版本標(biāo)記了77c08c6b86df0af19f718d9a57620c4e9b811d48commitgo.mod ,并在文件中使用它。


查看完整回答
反對(duì) 回復(fù) 2022-04-20
  • 1 回答
  • 0 關(guān)注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)