go get下载三方库异常
go get命令安装第三方库异常
在项目中,需要用到tview库,go mod init <>,创建好go.mod文件后,使用go mod tidy报错(前提是工程中的代码已经明确使用了tview库)。
main.go
package mainimport "github.com/rivo/tview"func main() {app := tview.NewApplication()menu := tview.NewList().AddItem("Option 1", "", '1', func() { /* 处理逻辑 */ }).AddItem("Option 2", "", '2', func() { /* 处理逻辑 */ })if err := app.SetRoot(menu, true).Run(); err != nil {panic(err)}
}
执行go mod tidy报错如下:
查询的结果,都是说要先清缓存,删除go.mod, go.sum文件,设置代理等等解决办法,实际都不生效,最终的解决办法是:
1. 删除pkg/mod/cache/download/github.com/rivo 缓存文件(根据的自己项目,删除对应报错的库)
2. 比较重要:清空pkg/sumdb/sum.golang.org/latest文件中的内容
3. 再次执行go mod tidy命令即可正常安装