"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > La raison et la solution ne peuvent être trouvées lors de la construction du package

La raison et la solution ne peuvent être trouvées lors de la construction du package

Publié le 2025-04-16
Parcourir:733

Why Can't Go Find My Package During Build, and How Do I Fix It?

Fixation "Impossible de trouver le package" Erreur dans GO build

Lorsque vous travaillez avec Go, les développeurs peuvent rencontrer les commandes "Impossible de trouver le package" lors de l'exécution des commandes "Go Build" ou "go run". Malgré la définition de Gopath, l'erreur persiste, entravant la découverte du package. Pour résoudre ce problème, il est crucial de comprendre la structure du répertoire de package attendu.

Comprendre la structure du répertoire de package

go s'attend à ce que les packages résident dans des répertoires avec le même nom que leurs noms de package. Lors de l'importation d'un package, l'instruction "Importer" spécifie le nom du package, pas le nom du fichier source. Par conséquent, dans votre exemple, FOOBAR.go doit être placé dans $ gopath / src / foobar /.ath $ Gopath / src / foobar / foobar.go.

Configurer le chemin (recommandé): Ajouter $ gopath / bin à votre variable d'environnement de chemin pour accéder à Go Binaires pratiquement. Workflow, considérons ce qui suit:

  1. organiser votre code: placer main.go dans un sous-dossier sous $ gopath / src pour mieux organiser vos projets.
  2. Pour installer l'exécutable dans $ gopath / bin, vous permettant de l'exécuter directement à partir du terminal.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3