小编eth*_*ewy的帖子

尽管设置了 GOPATH,但 echo $GOPATH 不返回任何内容

我有这个奇怪的问题。

当我运行时go env,我得到以下信息:

GOARCH="amd64"
GOBIN=""
GOCACHE="/home/ethanc/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/ethanc/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/ethanc/marketstore/go.mod"
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-build154822748=/tmp/go-build -gno-record-gcc-switches"
Run Code Online (Sandbox Code Playgroud)

但是当我运行时echo $GOPATH,我得到一个空的新行。当我尝试回显所有其他 GO 环境值时,也会发生这种情况: 空 GOPATH 结果

这是没有意义的,因为当我尝试打印其他路径变量(例如 )时echo $HOME,我得到了正确的值:

/home/ethanc
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么当我 echo my 时GOPATH,只返回一个新行?

go

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

go ×1