FishChatServer2 icon indicating copy to clipboard operation
FishChatServer2 copied to clipboard

编译问题

Open w88700126 opened this issue 6 years ago • 1 comments

新人,磕磕碰碰搞定了所有环境,但是卡在最后一步 编译managar 时候报错 ../../common/dao/xhbase/xhbase.go:19:2: not enough arguments to return have (hrpc.Scanner) want (*hrpc.Result, error)

这个是不是hbase版本过久,函数都已经变动了啊?怎么解决呢? 另:有交流群吗?

w88700126 avatar Mar 21 '18 07:03 w88700126

[root@localhost access]# ./access panic: http: multiple registrations for /debug/requests

goroutine 1 [running]: net/http.(*ServeMux).Handle(0xe99040, 0xacd92c, 0xf, 0xb38960, 0xaf25b8) /usr/local/go/src/net/http/server.go:2353 +0x239 net/http.(*ServeMux).HandleFunc(0xe99040, 0xacd92c, 0xf, 0xaf25b8) /usr/local/go/src/net/http/server.go:2368 +0x55 net/http.HandleFunc(0xacd92c, 0xf, 0xaf25b8) /usr/local/go/src/net/http/server.go:2380 +0x4b github.com/coreos/etcd/vendor/golang.org/x/net/trace.init.0() /home/gopath/src/github.com/coreos/etcd/vendor/golang.org/x/net/trace/trace.go:115 +0x42

上面的看源码改了一下返回值,可以通过编译了,不知道有什么影响. 现在运行,每一个都这样报错,伤心.怎么回事啊?

=============== 找到问题了,是因为/home/gopath/src/github.com/coreos/etcd/vendor/golang.org/x/net/trace/trace.go里面的初始化函数,全部都添加了http.HandleFunc("/debug/requests", Traces) 意味着每一个引用他的程序都在监听这个,同一台机器上只能有一个.我直接注释掉这句话就可以了

w88700126 avatar Mar 21 '18 09:03 w88700126