我使用的是RHEL 8.6,我的Go版本如下:
$ go version
go version go1.18.3 linux/amd64
我试图在本地安装golangci-lint
,但文档中描述的方法都不起作用。
我尝试的是:
第一:
$ curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.46.2
golangci/golangci-lint info checking GitHub for tag 'v1.46.2'
golangci/golangci-lint info found version: 1.46.2 for v1.46.2/linux/amd64
golangci/golangci-lint info installed /home/acabista/go/bin/golangci-lint
$ golangci-lint --version
bash: golangci-lint: command not found...
第二:
$ go install github.com/golangci/golangci-lint/cmd/[email protected]
$ golangci-lint --version
bash: golangci-lint: command not found...
我错过了一个步骤吗?我如何才能使这个本地安装工作?
3条答案
按热度按时间eblbsuwk1#
如果已经正确安装了golang-ci,问题很可能是安装目录不在
PATH
环境变量中。这样调用golang-ci应该可以:或
要检查到底发生了什么,你可以检查
GOPATH
环境变量的内容。它的内容定义了当运行类似go install
的命令时二进制文件的安装位置。你还需要检查
PATH
变量的内容,这个变量定义了shell在哪个目录下查找二进制文件来执行:apeeds0o2#
这样安装可以避免错误
6rqinv9w3#
这个对我很有效