Проблемы при установке программы go - PullRequest
0 голосов
/ 22 декабря 2018

Я новичок, и мне не удалось найти что-либо в Интернете для моей проблемы.

Я скачал этот код https://github.com/hashicorp/http-echo, и я хотел бы настроить его, чтобы я мог выполнить эту команду.

$ http-echo -listen=:8080 -text="hello world"

Я получил довольно много разных путейпроблемы.В настоящее время у меня есть код, находящийся в этом каталоге.

/Users/jon/go/src/github.com/hashicorp

Когда я пытаюсь установить его, я получаю эту ошибку

$ go install http-echo
can't load package: /usr/local/go/src/http-echo/handlers.go:9:2: non-standard import "github.com/hashicorp/http-echo/version" in standard package "http-echo"

Где я должен хранить проекты на компьютере OSX, икак мне это установить или скомпилировать?

1 Ответ

0 голосов
/ 22 декабря 2018

Код в настоящее время выглядит как /usr/local/go/src/http-echo.Пакеты всегда должны находиться в каталоге $GOPATH/src/package-name, например: $GOPATH/src/github.com/hashicorp/http-echo.(если вы не используете go modules ).

Это должно работать, если вы перемещаете источник по правильному пути (/Users/jon/go/src/github.com/hashicorp/http-echo).Затем выполните:

go install github.com/hashicorp/http-echo

Еще проще было бы использовать go get для загрузки пакета.Просто запустите следующую команду из любого каталога:

go get github.com/hashicorp/http-echo

И http-echo автоматически установлен.

Если после этого по-прежнему возникает ошибка, убедитесь, что $GOPATH/bin находится в вашем $PATH.

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