Мне нужно построить Docker Machine из исходников. Я понял, что самый простой способ - использовать GOPATH, но я, кажется, нигде не могу найти, как это сделать ?
У меня на машине есть исходный код Docker Machine, но где именно он должен быть быть составленным ? Официальные докеры не обсуждают это.
Кто-нибудь может предоставить шаги? Я использую Ubuntu 20.04
Edit:
Выход из сделать
, когда запущен внутри ~ / машина
исходный код каталога:
...
...
/usr/local/go/src/github.com/codegangsta/cli (from $GOROOT)
/home/mark/go/src/github.com/codegangsta/cli (from $GOPATH)
cmd/docker-machine/machine.go:10:2: cannot find package "github.com/codegangsta/cli" in any of:
/usr/local/go/src/github.com/codegangsta/cli (from $GOROOT)
/home/mark/go/src/github.com/codegangsta/cli (from $GOPATH)
cmd/docker-machine/machine.go:10:2: cannot find package "github.com/codegangsta/cli" in any of:
/usr/local/go/src/github.com/codegangsta/cli (from $GOROOT)
/home/mark/go/src/github.com/codegangsta/cli (from $GOPATH)
cmd/docker-machine/machine.go:10:2: cannot find package "github.com/codegangsta/cli" in any of:
/usr/local/go/src/github.com/codegangsta/cli (from $GOROOT)
/home/mark/go/src/github.com/codegangsta/cli (from $GOPATH)
cmd/docker-machine/machine.go:10:2: cannot find package "github.com/codegangsta/cli" in any of:
/usr/local/go/src/github.com/codegangsta/cli (from $GOROOT)
/home/mark/go/src/github.com/codegangsta/cli (from $GOPATH)
Для настройки переменной GOPATH
на вашей машине сделайте следующее:
~/. profile
, используя предпочтительный текстовый редактор, и добавьте следующие две строки в нижнюю часть файла:export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
$ source ~/.profile
Это должно дать вам действительный GOPATH