установил 'go1.13.3.darwin-amd64.pkg' на Mac OS. Установите переменные GOPATH, PATH, GOROOT. Но Go, кажется, не установлен - PullRequest
0 голосов
/ 22 октября 2019

Я установил go1.13.3.darwin-amd64.pkg на Mac. Я установил переменные env в ~/.bash_profile

GOPATH = $HOME/gocode

GOROOT = /usr/local/go

PATH = $PATH:$GOPATH/bin

, сохранил изменения с помощью source /.bash_profile.

Проверено go version на терминале. Но я не вижу установленной версии go.

Есть что-то, что я пропустил.

Ответы [ 2 ]

0 голосов
/ 22 октября 2019

Вы можете проверить env, требуемый для 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 не работает, то установите правильную переменную PATH, которая указывает на двоичный код, в моем случае это / usr/ bin / go

$ which go
/usr/bin/go

$ go version
go version go1.11.5 linux/amd64
0 голосов
/ 22 октября 2019

Вы можете попробовать следующую конфигурацию в .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.

Чем загрузить новый env:

source /home/$(whoami)/.bashrc
...