Проблемы с установкой пакета: нет места установки

66
3

Я пытаюсь создать упаковщик из источника на ubuntu, но получаю следующие ошибки, которые я не уверен, как их решить.

go install: no install location for _/home/vagrant/packer/builder/amazon/chroot
go install: no install location for _/home/vagrant/packer/builder/amazon/common
go install: no install location for _/home/vagrant/packer/builder/amazon/ebs
go install: no install location for _/home/vagrant/packer/builder/amazon/instance
go install: no install location for _/home/vagrant/packer/builder/digitalocean
go install: no install location for _/home/vagrant/packer/builder/openstack
go install: no install location for _/home/vagrant/packer/builder/virtualbox
go install: no install location for _/home/vagrant/packer/builder/vmware
go install: no install location for _/home/vagrant/packer/command/build
go install: no install location for _/home/vagrant/packer/command/fix
go install: no install location for _/home/vagrant/packer/command/inspect
go install: no install location for _/home/vagrant/packer/command/validate
go install: no install location for _/home/vagrant/packer/common
go install: no install location for _/home/vagrant/packer/common/command
go install: no install location for _/home/vagrant/packer/common/json
go install: no install location for _/home/vagrant/packer/communicator/ssh
go install: no install location for _/home/vagrant/packer/packer
go install: no install location for _/home/vagrant/packer/packer/plugin
go install: no install location for _/home/vagrant/packer/packer/rpc
go install: no install location for _/home/vagrant/packer/post-processor/vagrant
go install: no install location for _/home/vagrant/packer/provisioner/chef-solo
go install: no install location for _/home/vagrant/packer/provisioner/file
go install: no install location for _/home/vagrant/packer/provisioner/puppet-masterless
go install: no install location for _/home/vagrant/packer/provisioner/salt-masterless
go install: no install location for _/home/vagrant/packer/provisioner/shell
make: *** [all] Error 1

Я попытался добавить несколько из указанных выше директорий в свой GOPATH, но все равно получаю все те же ошибки выше.

$ echo $GOPATH 
/home/vagrant/packer:/home/vagrant/packer/builder/amazon/chroot

спросил(а) 2013-10-07T17:36:00+04:00 6 лет, 8 месяцев назад
1
Решение
77

GOPATH работает не так, как вы предполагаете: это не список путей поиска кода, который вы пытаетесь построить, а путь к рабочему пространству Go. Сначала прочитайте http://golang.org/doc/code.html#Organization. Ваш GOPATH должен содержать каталоги src, bin и pkg, иначе это не рабочее пространство.

Что сообщение об ошибке пытается сказать вам: Там нет pkg каталога под GOPATH, поэтому инструмент идти не может установить, что он пытается построить.

ответил(а) 2013-10-07T17:43:00+04:00 6 лет, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема