Maison > développement back-end > Golang > L'installation de la migration Golang échoue sur Ubuntu 22.04 avec l'erreur GPG suivante : Clé publique non disponible : NO_PUBKEY B53DC80D13EDEF05

L'installation de la migration Golang échoue sur Ubuntu 22.04 avec l'erreur GPG suivante : Clé publique non disponible : NO_PUBKEY B53DC80D13EDEF05

PHPz
Libérer: 2024-02-09 16:30:09
avant
889 Les gens l'ont consulté

Golang 迁移安装在 Ubuntu 22.04 上失败,并出现以下 GPG 错误:公钥不可用:NO_PUBKEY B53DC80D13EDEF05

l'éditeur php Baicao a rencontré un problème lors de l'installation de Golang sur Ubuntu 22.04. Une erreur GPG s'est produite pendant le processus d'installation, signalant que la clé publique n'était pas disponible. Le message d'erreur spécifique était : NO_PUBKEY B53DC80D13EDEF05. Cette erreur a provoqué l'échec de l'installation de la migration, causant des problèmes aux utilisateurs. Ensuite, nous verrons comment résoudre ce problème pour réussir l'installation de Golang sur Ubuntu 22.04.

Contenu de la question

J'ai essayé d'installer golang migrate sur ubutu 22.4 mais j'ai eu l'erreur suivante en essayant d'exécuter la commande.

Erreur clé publique non disponible : no_pubkey b53dc80d13edef05

C'est ce que j'ai essayé jusqu'à présent, il renvoie un message "Clé publique introuvable" lorsque j'essaie d'exécuter la deuxième commande - sudo-apt-get update.

1.

curl -s https://packagecloud.io/install/repositories/golang-migrate/migrate/script.deb.sh | sudo bash
Copier après la connexion
  • sudo apt-get update

  • sudo apt-get install migrate
    Copier après la connexion

    J'ai essayé d'ajouter la clé manuellement à l'aide de la commande suivante, mais j'affiche toujours la même erreur lors de l'exécution de sudo apt-get update.

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B53DC80D13EDEF05
    Copier après la connexion

    Les 3 commandes ci-dessus fonctionnent bien sur Ubuntu 20.4, mais pas sur 22.4. Tous les indices ou solutions seraient très utiles.

    Solution de contournement

    Oui, c'est bien de trouver une solution même après tant de méthodes d'essais et d'erreurs, un simple script de ligne de commande sur une seule ligne a résolu le problème,

    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
    Copier après la connexion

    Après cela, j'ai installé go migrate à l'aide de la commande suivante.

    curl -s https://packagecloud.io/install/repositories/golang-migrate/migrate/script.deb.sh | sudo bash
        
        
    sudo apt-get update
    
        
        
    sudo apt-get install migrate
    Copier après la connexion

    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:stackoverflow.com
    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