Я пробую, следуют этим инструкциям для установки Диска, но я не могу добраться Go
работать правильно.
Я продолжаю получать ошибку:
go tool: no such tool "6g"
Когда я пытаюсь использовать go get [url]
. Я также получаю эту ошибку при попытке запустить привет мировой скрипт (чтобы проверить, что Идут, установил правильно).
Я попытался установить отдельные программы, рекомендуемые в этом сообщении (golang-go.tools, gccgo-идут) относительно фиксации этой ошибки, но проблема сохраняется.
Как я могу добраться 6g
инструмент?
Вот результаты go env
:
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/user/go"
GORACE=""
GOROOT="/usr/share/go"
GOTOOLDIR="/usr/share/go/pkg/tool/linux_amd64"
TERM="dumb"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
CXX="g++"
CGO_ENABLED="1"
Проблема - Ваш GOROOT
. Это должно быть установлено на /usr/lib/go
( не /usr/share/go
).
export GOROOT=/usr/lib/go
Обновление.
sudo apt-get update
Установка Идет язык.
sudo apt-get install golang
Набор GOPATH к Вашей домашней папке. После этого действия можно использовать команду echo $GOPATH
для проверки движения соединяют местоположение каналом.
export GOPATH=$HOME/gopath
Для GOPATH это не требуется, чтобы определять его. Но можно все еще определить его.
# Get the go installation root path.
go env GOROOT
# Set the result of `go env GOROOT` to system variable GOROOT.
# In this example, the result of `go env GOROOT` is `/usr/lib/go-1.6`
export GOROOT=/usr/lib/go-1.6
Команда Use go env
и Вы доберетесь:
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/casper/gopath"
GORACE=""
GOROOT="/usr/lib/go-1.6"
GOTOOLDIR="/usr/lib/go-1.6/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
Теперь Вы видите что:
a. GOPATH
находится в /home/casper/gopath
.
b. GOROOT
находится в /usr/lib/go-1.6
.
Пакет установки golang
https://github.com/golang/go/wiki/Ubuntu
Вы не должны устанавливать GOROOT, действительно
http://dave.cheney.net/2013/06/14/you-dont-need-to-set-goroot-really
Начало работы - язык программирования движения
https://golang.org/doc/install