Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que j'obtiens l'erreur « L'objet d'importation est attendu » après la mise à niveau vers Go 1.4.2 ?

Pourquoi est-ce que j'obtiens l'erreur « L'objet d'importation est attendu » après la mise à niveau vers Go 1.4.2 ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-02 02:30:02236parcourir

Why am I getting the

Erreur « l'objet d'importation est attendu » dans Go 1.4.2

Lors de la mise à niveau vers Go 1.4.2, vous pouvez rencontrer le message « importation l'objet est attendu" erreur lors de la compilation. Ce problème survient lors de l'importation d'un package qui a été précédemment mis en cache dans le répertoire incorrect.

Pour résoudre ce problème, supprimez le répertoire du package obsolète de votre cache local :

<code class="shell">rm -rf $GOPATH/pkg/</code>

Cette commande purge tous les répertoires de packages existants, obligeant Go à les recompiler et à les mettre en cache correctement pour la nouvelle version.

Cette solution répond au changement dans la gestion des importations introduit dans Go 1.4.2. La version précédente, Go 1.3, permettait aux packages d'être mis en cache différemment que dans la version la plus récente. La suppression de l'ancien cache garantit que Go recompile et met en cache les packages de la manière correcte, éliminant ainsi l'erreur d'importation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn