登录
首页 >  Golang >  Go问答

无法安装Sys Go软件包,我尝试了正常的方法,但没有意义。请在下面找到我的 Go 环境

来源:stackoverflow

时间:2024-04-10 11:12:32 439浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《无法安装Sys Go软件包,我尝试了正常的方法,但没有意义。请在下面找到我的 Go 环境》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

我无法安装 golang sys 软件包。

此外,下面是我的 go 环境:

GO111MODULE="auto"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/zahidk/.cache/go-build"
GOENV="/home/zahidk/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/zahidk/gocode/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/zahidk/gocode"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.6"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2915773640=/tmp/go-build -gno-record-gcc-switches"

我尝试使用网站上的 go get -u golang.org/x/sys 和 gopath/src/golang.org/x/sys (https://pkg.go.dev/golang.org/x/sys #section-readme)来安装 sys 包,但由于某种原因它不起作用。此外,在我的 src 目录中是我的所有 golang 文件。就是这样。


正确答案


您的 go env 表明您正在使用 gopath 模式(而不是模块):

GO111MODULE="auto"
GOPATH="/home/zahidk/gocode"
GOMOD=""

错误信息表明编辑器gopath/home/zahidk/golang,其中 与您的 go env (/home/zahidk/gocode) 不同。这可能解释了为什么下载的代码是 通过编辑器开发时找不到。

您应该确保 gopath 环境变量在所有位置都设置正确,或者迁移到模块。

如果您对 gopath 没有特定需求,建议使用模块。模块使管理依赖项变得更加容易,并且可能会得到编辑器的更好支持。

今天关于《无法安装Sys Go软件包,我尝试了正常的方法,但没有意义。请在下面找到我的 Go 环境》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>