Здравствуйте. Пытаюсь создать пакет, но произошла следующая проблема:
В каталоге /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 ошибка та же.
Как это возможно исправить?
Ошибка уже не появляется. Но в статье сказано, что должен был скомпилироваться объектный файл, который не появился. Значит, что-то не так. В чем может быть проблема?
лучше не теряйте времени и начните с нормальной книги
Алан А.А. Донован , Брайан У. Керниган Язык программирования Go
помимо примеров разжевывается почему нужно делать или не делать именно так
разбираются такие неочевидные вещи как утечки памяти и блокировки горутин в самых тривиальных прогах