Go: x/net : le paquet httplex a été déplacé par googlegit

Créé le 23 mai 2018  ·  1Commentaire  ·  Source: golang/go

Quelle version de Go utilisez-vous ( go version ) ?

aller à la version go1.9.2 linux/amd64

Ce problème se reproduit-il avec la dernière version ?

Peu importe la dernière version.

Quel système d'exploitation et architecture de processeur utilisez-vous ( go env ) ?

[ root@host-172-19-146-103 netplugin]# aller env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOOSTOS="linux"
GOOS="linux"
GOPATH="/root/contiv/"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build112525786=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"

Qu'est-ce que tu as fait?

  1. allez chercher -u golang.org/x/net/lex/httplex
  2. le résultat avec l'étape ci-dessus :
    [ root@host-172-19-146-103 netplugin]# allez chercher golang.org/x/net/lex/httplex
    package golang.org/x/net/lex/httplex : impossible de trouver le package "golang.org/x/net/lex/httplex" dans aucun des :
    /usr/local/go/src/golang.org/x/net/lex/httplex (depuis $GOROOT)
    /root/contiv/src/golang.org/x/net/lex/httplex (de $GOPATH)
  3. vérifiez le package dans le googlegit, et nous avons trouvé le commit :
    lex/httplex, http/httpguts : fusionner le package httplex dans httpguts

    httplex était le nom du package d'origine pour le code partagé entre net/http
    et x/net/http2, mais son nom était trop spécifique, et http/httpguts était
    ajouté plus tard pour d'autres codes partagés.

    Nous avons discuté de la fusion de httplex dans httpguts à l'époque, mais cela n'a pas été le cas.
    arriver plus tôt. Ceci termine le mouvement.

    Mises à jour golang/go#23908
    Le nom du package a déjà été déplacé vers http/httpguts/.
    Donc, on ne peut pas les trouver dans la branche master.

  4. Je suggère de modifier le chemin d'importation dans quatre fichiers.
    /contiv-netplugin-etcdv3/netplugin/vendor/golang.org/x/net/http2/frame.go :
    16
    17 "golang.org/x/net/http2/hpack"
    18 : "golang.org/x/net/lex/httplex"
    19 )
    20

/contiv-netplugin-etcdv3/netplugin/vendor/golang.org/x/net/http2/http2.go :
30 "synchronisation"
31
32 : "golang.org/x/net/lex/httplex"
33 )
34

/contiv-netplugin-etcdv3/netplugin/vendor/golang.org/x/net/http2/transport.go :
29 "golang.org/x/net/http2/hpack"
30 "golang.org/x/net/idna"
31 : "golang.org/x/net/lex/httplex"
32 )
33

/contiv-netplugin-etcdv3/netplugin/vendor/golang.org/x/net/http2/write.go :
14
15 "golang.org/x/net/http2/hpack"
16 : "golang.org/x/net/lex/httplex"
17 )
18

Que vous attendiez-vous à voir ?

va redevenir normal

Qu'avez-vous vu à la place ?

  1. Je suggère de modifier le chemin d'importation dans quatre fichiers.
    /contiv-netplugin-etcdv3/netplugin/vendor/golang.org/x/net/http2/frame.go :
    16
    17 "golang.org/x/net/http2/hpack"
    18 : "golang.org/x/net/lex/httplex"
    19 )
    20

/contiv-netplugin-etcdv3/netplugin/vendor/golang.org/x/net/http2/http2.go :
30 "synchronisation"
31
32 : "golang.org/x/net/lex/httplex"
33 )
34

/contiv-netplugin-etcdv3/netplugin/vendor/golang.org/x/net/http2/transport.go :
29 "golang.org/x/net/http2/hpack"
30 "golang.org/x/net/idna"
31 : "golang.org/x/net/lex/httplex"
32 )
33

/contiv-netplugin-etcdv3/netplugin/vendor/golang.org/x/net/http2/write.go :
14
15 "golang.org/x/net/http2/hpack"
16 : "golang.org/x/net/lex/httplex"
17 )
18

FrozenDueToAge NeedsInvestigation

>Tous les commentaires

bogue invalide, veuillez le fermer.

Cette page vous a été utile?
0 / 5 - 0 notes