Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Golang下载和'$GOPATH未设置';_Macos_Go_Terminal_Gopath - Fatal编程技术网

Macos Golang下载和'$GOPATH未设置';

Macos Golang下载和'$GOPATH未设置';,macos,go,terminal,gopath,Macos,Go,Terminal,Gopath,我下载了Golang 1.11.1,但在终端中键入“go版本”时,会得到:“go版本go1.6.2 darwin/amd64” 当我在终端中键入“which go”时,我得到:/usr/local/bin/go 我可以在/usr/local中看到有一个go目录,当我打开文件版本时,它显示为1.11.1 当我在终端中尝试“go-get”时,它会吐出包github.com/google/uuid:cannotdownload,$GOPATH未设置。有关更多详细信息,请参阅:转到“帮助路径” 这里的问

我下载了Golang 1.11.1,但在终端中键入“go版本”时,会得到:“go版本go1.6.2 darwin/amd64”

当我在终端中键入“which go”时,我得到:/usr/local/bin/go

我可以在/usr/local中看到有一个go目录,当我打开文件版本时,它显示为1.11.1

当我在终端中尝试“go-get”时,它会吐出包github.com/google/uuid:cannotdownload,$GOPATH未设置。有关更多详细信息,请参阅:转到“帮助路径”

这里的问题是什么?我可能是mac电脑上的用户之一(而不是原始用户)吗?要访问我的文件,我必须先转到Users/myusername。。。如何更改我的GOPATH以使其工作

谢谢-S

更新:我通过编辑我的bash_配置文件将$GOPATH设置为“/Users/myusername/go”,但版本仍然没有更改,尽管我重新下载了go。

您可以尝试此操作

  • 您可以转到user/local/go/src

    如果安装了golang,则会显示许多文件

  • 然后你可以打开终端。和类型go env

  • 然后设置$GOPATH

    导出GOPATH=/user/local/go

  • 同时设置$GOBIN

    导出GOBIN=$GOPATH/bin


  • 运行
    go env
    并检查
    GOROOT
    和或
    GOBIN
    变量的值。您可能安装了较旧的golang版本(go1.6.2)(可能与自制软件一起安装)GOROOT=“/usr/local/ceral/go/1.6.2/libexec”。我怎样才能改变这个?非常感谢。尝试设置
    ~/.profile
    ~/.bashrc
    ~/.zshrc
    中的值(取决于您使用的shell)!我运行了“brew升级”,go现在已更新。不确定这是否是一个长期的解决方案,但。。。