Je crée un programme en golang et après avoir terminé le code, si je veux exécuter ce code sur un autre PC ou VM, il n'obtient pas tous les fichiers du package de dépendance. comment puis-je obtenir tous les fichiers de dépendance?
Je crée un programme en golang et après avoir terminé le code, si je veux exécuter ce code sur un autre PC ou VM, il n'obtient pas tous les fichiers du package de dépendance. comment puis-je obtenir tous les fichiers de dépendance?
Réponses:
Vous pouvez utiliser godep save
dans votre ordinateur local où vous terminez votre programme. godep save rassemble tous les fichiers de dépendance pour vous. Lorsque vous passez à un autre PC, copiez simplement le dossier Godep avec votre code et cela résoudra vos problèmes.
Vous pouvez exécuter à go get -d ./...
partir d'un répertoire de votre projet pour télécharger toutes les dépendances go-gettable.
Ou copiez tous les src
sous-répertoires de votre GOPATH sur la machine de destination.
...
est un modèle spécial, dit de descendre récursivement.
...
est un modèle spécial. Il dit de descendre récursivement. J'ai mis à jour une réponse
./.
, car après avoir essayé votre commande sur mon PC, elle était un peu bloquée (et maintenant je sais pourquoi, car la recherche récursive des fichiers go peut être assez coûteuse), mais j'ai réalisé que c'était mieux demander d'abord. Merci!
La commande ci-dessous fonctionne pour moi, elle télécharge toutes les dépendances.
go get -u -v -f all