Я делаю программу на golang, и после завершения кода, если я хочу запустить этот код на другом компьютере или виртуальной машине, тогда он не получает все файлы пакетов зависимостей. как я могу получить все файлы зависимостей?
Я делаю программу на golang, и после завершения кода, если я хочу запустить этот код на другом компьютере или виртуальной машине, тогда он не получает все файлы пакетов зависимостей. как я могу получить все файлы зависимостей?
Ответы:
Вы можете использовать godep saveна своем локальном компьютере, где вы завершаете свою программу. godep save соберет для вас все файлы зависимостей. Когда вы переходите на другой компьютер, просто скопируйте папку Godep с вашим кодом, и это решит ваши проблемы.
Вы можете запустить go get -d ./...из каталога своего проекта, чтобы загрузить все готовые зависимости.
Или скопируйте все srcподкаталоги с GOPATH на конечный компьютер.
...это специальный шаблон, который говорит, что нужно рекурсивно идти вниз.
...- это особый шаблон. Он говорит идти вниз рекурсивно. Я обновил ответ
./., потому что после того, как я попробовал команду you на моем компьютере, он застрял (и теперь я знаю, почему, поскольку рекурсивный поиск файлов go может быть довольно дорогим), но потом я понял, что это лучше спросить сначала. Благодаря!
Команда ниже работает для меня, она загружает все зависимости.
go get -u -v -f all