9 votes

chemin d'importation non reconnu (le chemin d'importation ne commence pas par un nom d'hôte)

J'ai installé go selon la clause d'installation personnalisée de les instructions d'installation J'ai installé le logiciel dans un répertoire d'utilisateur, afin de pouvoir disposer de plusieurs versions de Go.

Quand je go get . depuis le répertoire src de mon projet go, j'obtiens le message d'erreur de type déjà mentionné ci-dessus -

chemin d'importation non reconnu (le chemin d'importation ne commence pas par un nom d'hôte)

Pouvez-vous expliquer pourquoi go recherche un nom d'hôte et comment cela peut être évité dans un projet typique ?

Soit dit en passant, le problème a été rencontré à l'origine par moi lors de la mise en place de l'application le projet spécifique suivant et le hash que la réponse acceptée mentionne toujours.

7voto

Adrian Points 2692

go get télécharge les dépendances et les paquets en supposant que le chemin d'importation (dans le fichier import dans le code source) identifie une URL où le paquet peut être téléchargé, par exemple github.com/habeanf/yap. Cela fonctionne tant que les développeurs utilisent correctement les importations ; malheureusement, le développeur du projet yap ne l'a pas fait.

Où ils importent yap/app ils devraient importer github.com/habeanf/yap/app etc. La seule solution serait de cloner le répertoire GitHub dans $GOPATH/src/yap manuellement et ensuite essayer de le construire. Vous pourriez ouvrir un problème GitHub sur ce projet et demander qu'ils corrigent les chemins d'importation afin qu'il puisse être construit comme un projet Go normal.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X