GOPATH 设置不正确

我安装在 xubuntu 上。之后,我更改了 GOPATH


$ export GOPATH=$HOME/go

$ echo $GOPATH

$ /home/rangga/go

如果我真的去跑步


$ go run /home/rangga/go/src/Test/testpath.go

$ /home/rangga

我用于os.Getwd()测试当前路径


它应该是这样的输出 /home/rangga/go/src/Test


仅供参考,这是我的 go env


GOARCH="amd64"

GOBIN=""

GOCHAR="6"

GOEXE=""

GOHOSTARCH="amd64"

GOHOSTOS="linux"

GOOS="linux"

GOPATH="/home/rangga/go"

GORACE=""

GOROOT="/usr"

GOTOOLDIR="/usr/lib/gccgo/tool"

TERM="dumb"

CC="gcc"

GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"

CXX="g++"

CGO_ENABLED="1"

我在导出 GOPATH 时出错了吗?,请问如何使 GOPATH 在 go 语言上可用?


谢谢


森林海
浏览 238回答 1
1回答

胡子哥哥

func Getwd() (dir string, err error)Getwd 返回与当前目录对应的根路径名。如果当前目录可以通过多个路径到达(由于符号链接),Getwd 可能会返回其中的任何一个。$ go run /home/rangga/go/src/Test/testpath.go$ /home/rangga你得到了你所要求的,你的当前目录:/home/rangga。更改当前目录,$ cd /home/rangga/go/src/Test/$ go run testpath.go$ /home/rangga/go/src/Test
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go