@Hotpotatoes

Проблема с созданием пакета. Что делать с GOPATH?

Здравствуйте. Пытаюсь создать пакет, но произошла следующая проблема:
В каталоге /home/car/projects/pack1/math находится файл math.go при вводе go install, как показано в статье: golang-book.ru/chapter-11-packages выводит следующую ошибку: "go install: no install location for directory /home/car/projects/pack1/math outside GOPATH. For more details see: go help gopath."
Вывод go env:
GOARCH="amd64"
GOBIN="/usr/local/go/bin"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/car/projects"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build226767196=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
Если указать: export GOPATH=/home/car/projects/pack1/math ошибка та же.
Как это возможно исправить?
  • Вопрос задан
  • 2921 просмотр
Решения вопроса 1
откройте новую консоль
cd /home/car/projects/
export GOARCH=amd64
export GOROOT=/usr/local/go
export GOPATH=`pwd`
mkdir src
mv pack1 ./src/
cd src/pack1
go install
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Внутри папки projects у вас должна быть папка src, а уже в ней папки с пакетами.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы