簡體   English   中英

在 mac os 上安裝了“go1.13.3.darwin-amd64.pkg”。 設置 GOPATH、PATH、GOROOT 環境變量。 但是 Go 似乎沒有安裝

[英]installed 'go1.13.3.darwin-amd64.pkg' on mac os. Set GOPATH, PATH, GOROOT env variables. But Go doestn't seem to be installed

我在 Mac 上安裝了go1.13.3.darwin-amd64.pkg 我在~/.bash_profile中設置環境變量

GOPATH = $HOME/gocode

GOROOT = /usr/local/go

PATH = $PATH:$GOPATH/bin

使用source /.bash_profile保存編輯。

檢查終端上的go version 但我沒有看到安裝了 go 版本。

有什么我錯過的嗎。

您可以在.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

您可以使用 fallowing 命令檢查 go 所需的環境。

$ 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 命令本身不起作用,則正確設置指向 go 二進制文件的 PATH,在我的情況下是 /usr/bin/go

$ which go
/usr/bin/go

$ go version
go version go1.11.5 linux/amd64

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM