Как правильно установить, Идут Язык в Ubuntu?

Я пробую, следуют этим инструкциям для установки Диска, но я не могу добраться 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"
12
задан 13 August 2016 в 01:38

2 ответа

Проблема - Ваш GOROOT. Это должно быть установлено на /usr/lib/go ( не /usr/share/go).

export GOROOT=/usr/lib/go
12
ответ дан 23 November 2019 в 03:39

Установка

  1. Обновление.

    sudo apt-get update 
    
  2. Установка Идет язык.

    sudo apt-get install golang
    
  3. Набор GOPATH к Вашей домашней папке. После этого действия можно использовать команду echo $GOPATH для проверки движения соединяют местоположение каналом.

    export GOPATH=$HOME/gopath
    
  4. Для 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
    

Проверка идет переменные среды

  1. Команда 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"
    
  2. Теперь Вы видите что:

    a. GOPATH находится в /home/casper/gopath.

    b. GOROOT находится в /usr/lib/go-1.6.

Ссылки

2
ответ дан 23 November 2019 в 03:39

Другие вопросы по тегам:

Похожие вопросы: