【发布时间】:2022-11-12 03:40:50
【问题描述】:
我按照https://go.dev/doc/install上的说明将go的版本升级到了go1.18.3:
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
然后我尝试为我的 go 项目运行 Makefile,但提示未安装 golangci-lint。我假设这是由于rm -rf /usr/local/go 并且所有软件包都被删除了,或者我在升级过程中以某种方式弄乱了文件。
我继续安装 golangci-lint:
go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.46.2
报告了许多以前看不见的错误。喜欢
could not import math/bits (-: could not load export data: cannot import "math/bits" (unknown iexport format version 2), export data is newer version - update tool)'
undeclared name: `yaml
...
我很困惑,因为该项目过去常常在 lint 检查后成功编译。 我应该降级 gplangci-lint 吗?
【问题讨论】:
标签: go golint golangci-lint