Robię program w golangu i po ukończeniu kodu, jeśli chcę uruchomić ten kod na innym komputerze lub maszynie wirtualnej, to nie otrzymuje wszystkich plików pakietu zależności. jak mogę uzyskać wszystkie pliki zależności?
Robię program w golangu i po ukończeniu kodu, jeśli chcę uruchomić ten kod na innym komputerze lub maszynie wirtualnej, to nie otrzymuje wszystkich plików pakietu zależności. jak mogę uzyskać wszystkie pliki zależności?
Odpowiedzi:
Możesz użyć godep save
na swoim lokalnym komputerze, na którym ukończysz program. godep save zebrać wszystkie pliki zależności. Kiedy przejdziesz na inny komputer, po prostu skopiuj folder Godep ze swoim kodem, a to rozwiąże Twoje problemy.
Możesz uruchomić go get -d ./...
z katalogu swojego projektu, aby pobrać wszystkie zależności go-gettable.
Lub skopiuj wszystkie src
podkatalogi z GOPATH do komputera docelowego.
...
jest specjalnym wzorcem, nakazuje zejść rekurencyjnie.
...
to specjalny wzór. Mówi, aby zejść rekurencyjnie. Zaktualizowałem odpowiedź
./.
, ponieważ po wypróbowaniu polecenia na moim komputerze trochę się zawiesiło (i teraz wiem dlaczego, ponieważ rekursywne wyszukiwanie plików go może być dość drogie), ale potem zdałem sobie sprawę, że było lepiej najpierw zapytać. Dzięki!
Poniższe polecenie działa u mnie, pobiera wszystkie zależności.
go get -u -v -f all