簡體   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