gpt4 book ai didi

ubuntu - GOPATH 设置不正确

转载 作者:数据小太阳 更新时间:2023-10-29 03:06:27 25 4
gpt4 key购买 nike

我是在 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

仅供引用,这是我的环境

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 语言上可用?

谢谢

编辑好的,这是我的错误,我应该在运行之后切换到当前工作目录

感谢 peterSO

最佳答案

Package os

func Getwd

func Getwd() (dir string, err error)

Getwd returns a rooted path name corresponding to the current directory. If the current directory can be reached via multiple paths (due to symbolic links), Getwd may return any one of them.

$ 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

关于ubuntu - GOPATH 设置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35400455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com