在Mac OS上安装了“ go1.13.3.darwin-amd64.pkg”。设置GOPATH,PATH,GOROOT环境变量。但是Go似乎没有安装

时间:2019-10-22 06:50:26

标签: macos go install gopath

我在Mac上安装了go1.13.3.darwin-amd64.pkg。我在~/.bash_profile

中设置了env变量

GOPATH = $HOME/gocode

GOROOT = /usr/local/go

PATH = $PATH:$GOPATH/bin

通过source /.bash_profile保存了修改。

在终端上检查了go version。但是我看不到go版本。

有什么我想念的吗?

2 个答案:

答案 0 :(得分:0)

您可以使用休闲命令检查转到所需的环境。

$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/user/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/user/golang"
GOPROXY=""
GORACE=""
GOROOT="/usr/lib/golang"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_amd64"
GCCGO="gccgo"
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-build484316132=/tmp/go-build -gno-record-gcc-switches"

如果go命令本身不起作用,那么请正确设置指向二进制文件的PATH,在我的情况下是/ usr / bin / go

$ which go
/usr/bin/go

$ go version
go version go1.11.5 linux/amd64

答案 1 :(得分:-1)

您可以在.bashrc中尝试以下配置:

# Golang
export GOPATH="/opt/DEVOPS/SDK/golang/go_projects"
export GOROOT="/opt/DEVOPS/SDK/golang/go"
export GOBIN="$GOPATH/bin"
export PATH="$PATH:$GOROOT/bin:$GOBIN"

前两行必须反映您的GO路径。
第一个(GOPATH)是程序包的存储位置(go get)。
第二个与您的go安装有关。

比加载新的环境:

source /home/$(whoami)/.bashrc