net.Listen在linux / mipsle上返回errno -89

时间:2019-08-28 13:39:44

标签: go mips

我遇到了Go无法在MIPSLE路由器上收听的错误。使用net.Listen("tcp", "127.0.0.1:8080")

的简单监听器

正在返回Error listening: listen tcp 127.0.0.1:8080: errno -89

C编译程序运行良好,似乎只是Go。我正在使用1.10.8版本进行编译(1.11+无法在路由器上运行)

env GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -a main.go

1 个答案:

答案 0 :(得分:1)

https://github.com/golang/go/issues/23446

在较早的内核版本上带有套接字标志的问题。在GO 1.11 +

中解决