我一直在尝试将AppRTC部署到我学校的Ubuntu服务器上,但无济于事。我按照在Collider一部分,直到命令的说明“去叫collidermain”与返回错误我如下:golang.org/x/net/websocket错误,当“go get collidermain”--- Ubuntu 14.04服务器上的AppRTC部署
# golang.org/x/net/websocket
goWorkspace/src/golang.org/x/net/websocket/dial.go:18:19: error: reference to undefined identifier ‘tls.DialWithDialer’
conn, err = tls.DialWithDialer(dialer, "tcp", parseAuthority(config.Location), config.TlsConfig)
我不知道是什么原因造成的错误,即使我已经重新安装了围棋的多个版本(1.7.4,1.6.4,1.6.3,1.6),但我仍然在“go collidermain”得到同样的错误。
任何人在部署AppRTC时都会面临这个问题?我希望任何善良的人知道这个答案可以帮助我解决我的问题。非常感谢你。
看看安装说明,该软件包可能无法在所有情况下按预期构建,因为GOPATH中的符号链接不受支持(它似乎只是为了在内部具有较短的导入路径而这样做,这很愚蠢) 。无论如何,DialWithDialer已经在stdlib tls包中一段时间了,所以你的Go安装可能有问题。如果您使用标准安装方法,请确保您没有设置GOROOT。 – JimB
@JimB感谢您的评论。我使用的是标准安装方法,我的GOROOT未设置,但仍然给我提供了相同的错误。 –
我不确定系统中还有什么不同。尝试一个全新的GOPATH,并确保你没有任何'vendor /'目录。 (因为这个软件包的破坏安装方法,你不能'去获取-u') – JimB