1 回答
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
使用go get github.com/prometheus/prometheus@83032011a5d3e6102624fe58241a374a7201fee8(該提交是此時(shí)的最新版本,v2.33.4)
需要這樣做的原因是
這是 Go 模塊的一個(gè)已知問(wèn)題。Prometheus 的語(yǔ)義版本控制將 Prometheus 的行為版本化為服務(wù)器,而不是將其代碼作為庫(kù)。通過(guò)將模塊路徑更改為 v2,我們建議 Prometheus 作為庫(kù)遵守 Go Modules 的契約,但事實(shí)并非如此,即即使在次要版本中也有許多重大變化。
和:
Prometheus 不打算用作圖書(shū)館?,F(xiàn)在情況發(fā)生了變化,即使我們不接受所有通用貢獻(xiàn),它也打算照原樣使用。
您看到的錯(cuò)誤是因?yàn)槟J(rèn)情況下go get抓取舊版本v2.5.0,該版本于 2018 年發(fā)布并且不包含該parser軟件包。發(fā)生這種情況是因?yàn)?Prometheus 使用的版本控制方案與 Go 假設(shè)的不一致。
有關(guān)其他信息,請(qǐng)參閱此問(wèn)題。
- 1 回答
- 0 關(guān)注
- 144 瀏覽
添加回答
舉報(bào)
