Maison > développement back-end > Golang > le corps du texte

Que dois-je faire si Golang ne peut pas démarrer le projet ?

PHPz
Libérer: 2023-03-30 09:33:00
original
1004 Les gens l'ont consulté

Pour les apprenants qui utilisent Golang pour programmer, il est très courant de ne pas pouvoir démarrer le projet. Que ce soit au stade débutant ou dans le travail quotidien, nous pouvons rencontrer ce problème. Ensuite, nous discuterons de certaines raisons et solutions qui peuvent empêcher Golang de démarrer le projet.

Scénario 1 : Mauvais réglage de la variable d'environnement

Lors de la programmation avec Golang, nous devons ajouter le chemin d'installation de Golang à la variable d'environnement PATH. Si les variables d'environnement ne sont pas définies correctement, nous rencontrerons des problèmes au démarrage du projet. Par exemple, sous le système d'exploitation Windows, ouvrez la fenêtre cmd et entrez la commande :

go version
Copier après la connexion

Si l'invite "Aucune commande 'go' trouvée..." apparaît, cela signifie que le chemin d'installation de Golang n'a pas été correctement ajouté à la variable d'environnement PATH.

La solution est la suivante :

  1. Ouvrez la fenêtre "Ordinateur" (ou "Poste de travail"), cliquez avec le bouton droit de la souris et sélectionnez "Propriétés" ;
  2. Sélectionnez "Paramètres système avancés" dans le panneau de gauche ;
  3. Dans Sélectionnez « Variables d'environnement » dans la fenêtre contextuelle ;
  4. Sélectionnez PATH dans la variable système et cliquez sur Modifier (ou double-cliquez) 
  5. Ajoutez le chemin d'installation de Golang dans la fenêtre d'édition, par exemple :
  6.  ;
    C:\go\bin
    Copier après la connexion
    Cliquez sur "OK" pour enregistrer la configuration, puis ouvrez une nouvelle fenêtre cmd et entrez à nouveau la commande "go version". Si aucun message d'erreur n'apparaît, le réglage est réussi.
La deuxième situation : le port est occupé

Au démarrage du projet Golang, si le port est occupé, le projet ne démarrera pas. Par exemple, nous exécutons la commande suivante sur la ligne de commande :

go run main.go
Copier après la connexion
Copier après la connexion
Si l'invite "listen tcp :8080: bind : Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) apparaît, elle apparaît." signifie le port 8080 occupé.

La solution est la suivante :

    Pour trouver le processus occupant le port, vous pouvez utiliser la commande suivante :
  1. netstat -ano | findstr :<port>
    Copier après la connexion
où, <port> est le numéro de port, tel que 8080. Après avoir exécuté cette commande, les ID de processus occupant le port seront répertoriés.

    <port>是端口号,例如 8080。执行该命令后,会列出占用该端口的进程 ID。
    1. 结束占用该端口的进程。可以使用下面的命令:
    taskkill /pid <pid> /f
    Copier après la connexion

    其中,<pid>Terminez le processus occupant ce port. Vous pouvez utiliser la commande suivante :

      go run main.go
      Copier après la connexion
      Copier après la connexion
    1. où, <pid> est l'ID de processus qui occupe le port. Après avoir exécuté cette commande, le processus s'arrêtera.

    Redémarrez le projet Golang. Réexécutez la commande :

    main.go:3:2: cannot find package "github.com/gin-gonic/gin" in any of:
        C:\go\src\github.com\gin-gonic\gin (from $GOROOT)
        C:\Users\UserName\go\src\github.com\gin-gonic\gin (from $GOPATH)
    Copier après la connexion
    S'il n'y a pas de problème, vous pouvez démarrer le projet normalement.

    La troisième situation : packages de dépendances manquants

    Lors de l'écriture de projets Golang, nous pouvons utiliser certains packages de dépendances externes. Si un message indiquant des packages de dépendances manquants apparaît lors du démarrage du projet, nous devons alors installer ces packages de dépendances.

    Par exemple, lorsque nous importons le package tiers gin, si nous rencontrons l'invite suivante :

    go get -u github.com/gin-gonic/gin
    Copier après la connexion
    À ce stade, nous devons ouvrir une fenêtre ou un terminal de ligne de commande et exécuter la commande suivante :

    rrreee

    Ceci téléchargez et installez les packages de dépendances requis. Exécutez ensuite à nouveau le projet Golang pour démarrer normalement.

    Résumé : 🎜🎜Ce qui précède sont les principales raisons et solutions de l'impossibilité de démarrer le projet lors de la programmation en Golang. Quel que soit le type de problème que vous rencontrez, le plus important est de trouver patiemment la cause profonde du problème, de lire plus d'informations et d'apprendre davantage de solutions différentes, afin que vous puissiez améliorer vos compétences en programmation ! 🎜

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!