繁体   English   中英

无法在本地安装 golangci-lint

[英]Can't install golangci-lint locally

我正在使用 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/golangci-lint@v1.46.2
$ golangci-lint --version
bash: golangci-lint: command not found...

我错过了一步吗? 我怎样才能使这个本地安装工作?

如果 golang-ci 已正确安装,则问题很可能是安装目录不在您的PATH环境变量中。 以这种方式调用 golang-ci 应该可以工作:

${GOPATH}/bin/golangci-lint --version

或者

/home/acabista/go/bin/golangci-lint --version

要检查到底发生了什么,您可以检查GOPATH环境变量的内容。 它的内容定义了运行go install like 命令时二进制文件的安装位置。

echo $GOPATH

您还需要检查PATH变量的内容是什么,这个变量定义了 shell 在哪个目录中查找要执行的二进制文件:

echo $PATH

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM