go mod tidy當我嘗試更新依賴項時出現此錯誤。我主要開發一個與 cert-manager 一起使用的 webhook 服務,我不知道如何解決這個依賴問題,因為我依賴的包是由其他開發人員創建的,我無法控制那些“子依賴”。這是我的輸出:go.opentelemetry.io/otel/semconv:找到模塊 go.opentelemetry.io/otel@latest (v1.9.0),但不包含包 go.opentelemetry.io/otel/semconv我在這里查看了包裹:https ://pkg.go.dev/go.opentelemetry.io/otel/semconv對我來說問題似乎是包裹已經重組如下:go.opentelemetry.io/otel/semconv/v1.9.0作為子目錄而不是包版本。有沒有一種方法可以操縱我的服務所依賴的包的潛在依賴性?如果您需要成癮信息,請發表評論。查看已接受的解決方案的評論
1 回答

明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
您可能想要使用模塊的本地副本,您可以在其中解決問題并使用它。這樣做的步驟
克隆模塊存儲庫 git clone https://github.com/open-telemetry/opentelemetry-go.git
如果需要,結帳到分支/標簽 git checkout branch_name
在模塊的 go.mod 文件中,添加以下行
replace ( go.opentelemetry.io => /path/where/cloned/opentelemetry-go)
現在您應該能夠修改克隆的
opentelemetry-go
repo 中的代碼并在您的模塊中使用它
- 1 回答
- 0 關注
- 202 瀏覽
添加回答
舉報
0/150
提交
取消