Creo un programma in golang e dopo aver completato il codice, se voglio eseguire questo codice su un altro pc o VM, allora non ottiene tutti i file del pacchetto delle dipendenze. come posso ottenere tutti i file delle dipendenze?
Creo un programma in golang e dopo aver completato il codice, se voglio eseguire questo codice su un altro pc o VM, allora non ottiene tutti i file del pacchetto delle dipendenze. come posso ottenere tutti i file delle dipendenze?
Risposte:
Puoi usarlo godep savenel tuo PC locale dove completi il tuo programma. godep save raccoglie tutti i file delle dipendenze per te. Quando ti sposti su un altro PC, copia semplicemente la cartella Godep con il tuo codice e risolverà i tuoi problemi.
È possibile eseguire go get -d ./...da una directory del progetto per scaricare tutte le dipendenze utilizzabili.
Oppure copia tutta la srcsottodirectory dal tuo GOPATH alla macchina di destinazione.
...è uno schema speciale, dice di scendere ricorsivamente.
...è un modello speciale. Indica di scendere ricorsivamente. Ho aggiornato una risposta
./., perché dopo aver provato il comando sul mio pc si è bloccato (e ora so perché, dato che la ricerca ricorsiva dei file go può essere piuttosto costosa), ma poi ho capito che era meglio chiedere prima. Grazie!
Il comando seguente funziona per me, scarica tutte le dipendenze.
go get -u -v -f all