Je reçois le message d'erreur suivant dans Go v.1.15.8 darwin / amd64

main.go:8:2: cannot find package "github.com/google/subcommands" in any of:
/usr/local/go/src/github.com/google/subcommands (from $GOROOT)
/Users/user1/go/src/github.com/google/subcommands (from $GOPATH)

Le code de main.go ressemble à ceci:

package main

import (
        "flag"
        "context"
        "os"

        "github.com/google/subcommands"
)

Je sais que les sous-commandes se trouvent ici: https://github.com/google/subcommands avec le dépôt git ici: https://github.com/google/subcommands.git

Mais comment l'installer?

Quand je fais:

go get github.com/google/subcommands

Je reçois le message d'erreur suivant:

# cd .; git clone -- https://github.com/google/subcommands /Users/user1/go/src/github.com/google/subcommands
Cloning into '/Users/user1/go/src/github.com/google/subcommands'...
fatal: unable to access 'https://github.com/google/subcommands/': Could not resolve host: github.com
package github.com/google/subcommands: exit status 128

Lorsque j'ouvre mon navigateur Web et que j'accède à: https://github.com/google/subcommands/ Je peux voir la page Web sans problème. Alors pourquoi la commande "go get" a-t-elle des problèmes avec cela?

Qu'est-ce que je fais mal?

0
user1068636 10 févr. 2021 à 06:08

1 réponse

Meilleure réponse

En plus de git config, vous pouvez également vérifier votre variable d'environnement pour HTTP_PROXY / HTTPS_PROXY

Mais plus important encore, vérifiez si l'ajout de GOPROXY=https://proxy.golang.org pourrait aider (il y a autres proxys du module Go également)

Cela pourrait aider à obtenir des modules de n'importe quel fournisseur, GitHub ou autres.

1
VonC 10 févr. 2021 à 08:09