Go: x/net: googlegit 移动了 httplex 包

创建于 2018-05-23  ·  1评论  ·  资料来源: golang/go

您使用的是哪个版本的 Go ( go version )?

转到版本 go1.9.2 linux/amd64

这个问题会在最新版本中重现吗?

最新版本无所谓。

您使用的是什么操作系统和处理器架构( go env )?

[ root@host-172-19-146-103 netplugin]# go env
GOARCH="amd64"
戈宾=“”
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”
抄送=“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"

你做了什么?

  1. go get -u golang.org/x/net/lex/httplex
  2. 上面步骤的结果:
    [ root@host-172-19-146-103 netplugin]# 去获取 golang.org/x/net/lex/httplex
    包 golang.org/x/net/lex/httplex:在以下任何一个中找不到包“golang.org/x/net/lex/httplex”:
    /usr/local/go/src/golang.org/x/net/lex/httplex(来自 $GOROOT)
    /root/contiv/src/golang.org/x/net/lex/httplex(来自 $GOPATH)
  3. 检查googlegit中的包,我们找到了提交:
    lex/httplex、http/httpguts:将httplex包合并到httpguts中

    httplex 是 net/http 之间共享代码的原始包名
    和 x/net/http2,但是它的名字太具体了,http/httpguts 是
    稍后为其他共享代码添加。

    我们当时讨论了将httplex合并到httpguts中,但是没有
    发生得更早。 这样就完成了移动。

    更新 golang/go#23908
    包名已经移到了 http/httpguts/。
    因此,wo 无法在 master 分支中找到它们。

  4. 我建议修改四个文件中的导入路径。
    /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“同步”
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

你期待看到什么?

去恢复正常

你看到了什么?

  1. 我建议修改四个文件中的导入路径。
    /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“同步”
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

>所有评论

无效的错误,请关闭它。

此页面是否有帮助?
0 / 5 - 0 等级