Не могу `пойти получить` автономный учебник - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь запустить команду go get golang.org/x/tour tour, но получаю сообщение об ошибке "package tour: unrecognized import path "tour" (import path does not begin with hostname)".Я также не получаю двоичный файл в указанной папке bin.

Вещи, которые я пытался решить:

  • Прочтите документацию по https://golang.org/doc/code.html иhttps://golang.org/doc/install.
  • Убедитесь, что папки рабочей области существуют, как указано в документации (моя рабочая область /home/USERNAME/go, и внутри нее я создал 2 папки src и bin).
  • измененная командаот go get golang.org/x/tour tour до go get golang.org/x/tour /home/USERNAME/go (по-прежнему появляется сообщение об ошибке пути импорта simillar)
  • проверено, что мой путь перехода задан правильно и go установлен по умолчанию, мой путь перехода в /etc/profile равен /usr/local/go/bin
  • , так как команда создала каталог с именем golang.org, я перешел к /home/USERNAME/go/src/golang.org/x/tour и запустил go build tour.go.Я получил ошибки:

    # command-line-arguments
    ./tour.go:62:4: undefined: socketAddr
    ./tour.go:126:28: undefined: prepContent
    
  • прочитайте файл README.md в папке golang.org/x/tour

  • изменить разрешения корзиныдо 755

Ответы [ 2 ]

0 голосов
/ 09 февраля 2019

После go получите golang.org/x/tour

Run go build

Это сгенерирует исполняемый файл, который при запуске запускает локальный тур по http://127.0.0.1:3999/

0 голосов
/ 26 ноября 2018

Синтаксис go get is (запустите go help get, чтобы увидеть):

usage: go get [-d] [-f] [-t] [-u] [-v] [-fix] [-insecure] [build flags] [packages]

Все, что вы перечислите в конце, это все пакеты, которые нужно получить.Поэтому вы должны просто выполнить:

go get golang.org/x/tour

Примечание: нет необходимости передавать дополнительный параметр tour.Это сообщение об ошибке сообщает вам: пакет tour не распознан.

Приведенная выше команда получит golang.org/x/tour и установит его в ваш $GOPATH/bin, так что вы можете просто запустить его послевышеуказанная команда как:

$GOPATH/bin/tour
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...