Go: x / net: o pacote httplex foi movido por googlegit

Criado em 23 mai. 2018  ·  1Comentário  ·  Fonte: golang/go

Qual versão do Go você está usando ( go version )?

go versão go1.9.2 linux / amd64

Este problema se reproduz com a versão mais recente?

Não importa para a versão mais recente.

Qual sistema operacional e arquitetura de processador você está usando ( go env )?

[ root @ host-172-19-146-103 netplugin] # go env
GOARCH = "amd64"
GOBIN = ""
GOEXE = ""
GOHOSTARCH = "amd64"
GOHOSTOS = "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"

O que você fez?

  1. vá obter -u golang.org/x/net/lex/httplex
  2. o resultado com a etapa acima:
    [ root @ host-172-19-146-103 netplugin] # go get golang.org/x/net/lex/httplex
    pacote golang.org/x/net/lex/httplex: não é possível encontrar o pacote "golang.org/x/net/lex/httplex" em qualquer um dos:
    /usr/local/go/src/golang.org/x/net/lex/httplex (de $ GOROOT)
    /root/contiv/src/golang.org/x/net/lex/httplex (de $ GOPATH)
  3. verifique o pacote no googlegit e encontramos o commit:
    lex / httplex, http / httpguts: mescle o pacote httplex com httpguts

    httplex era o nome do pacote original para código compartilhado entre net / http
    ex / net / http2, mas seu nome era muito específico e http / httpguts era
    adicionado posteriormente para outro código compartilhado.

    Discutimos a fusão de httplex em httpguts na época, mas não
    acontecer antes. Isso encerra o movimento.

    Atualiza golang / go # 23908
    O nome do pacote já foi movido para http / httpguts /.
    Portanto, não conseguimos encontrá-los no branch master.

  4. Sugiro que modifique o caminho de importação em quatro arquivos.
    /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 "sincronizar"
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

O que você esperava ver?

vai ficar normal

O que você viu em vez disso?

  1. Sugiro que modifique o caminho de importação em quatro arquivos.
    /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 "sincronizar"
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

>Todos os comentários

bug inválido, feche-o.

Esta página foi útil?
0 / 5 - 0 avaliações