在 Ubuntu 14.04 服务器上"go get collidermain" --- AppRTC 部署时出现 golang.org/x/net/websocket 错误



我一直试图将AppRTC部署到我学校的Ubuntu服务器上,但没有成功。我已经按照对撞机部分的说明进行了操作,直到命令"go get collermain"返回错误如下:

# 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)

我不知道是什么原因导致了这个错误,尽管我已经重新安装了多个版本的Go(1.7.4、1.6.4、1.6.3、1.6),但我仍然在"Go-get-collermain"中遇到了同样的错误。

你们中有人在部署AppRTC时遇到这个问题吗?我希望任何知道答案的善良的灵魂都能帮助我解决我的问题。非常感谢。

我已经通过重新安装go lang解决了这个问题,使用以下步骤:

感谢@ssk对以下问题的回答:如何部署Apprtc';谷歌应用引擎的碰撞器?

Collider需要部署在谷歌计算引擎或亚马逊的同等服务中。以下是我所经历的步骤列表:

  • 1)安装从:https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz

  • 2) 设置PATH变量:export PATH=$PATH:/usr/local/go/bin

  • 3) 设置GOROOTexport GOROOT=/usr/local/go

  • 4) 设置GOPATH(必须与GOROOT不同)导出GOPATH=/usr/local/go-dependencies(如果没有,则必须创建go dependencie目录)

  • 5) 签出apptc代码:git clonehttps://github.com/webrtc/apprtc.git

  • 6) 将冲突器文件复制到$GOROOT/src:

    sudo cp -rf apprtc/src/collider/collider /usr/local/go/src/
    sudo cp -rf apprtc/src/collider/collidermain /usr/local/go/src/
    sudo cp -rf apprtc/src/collider/collidertest /usr/local/go/src/
    
  • 7) 安装websocket:go get -v golang.org/x/net/websocket

  • 8) 安装依赖项:在中获取冲突格式

  • 9) 安装冲突主机:go install collidermain

  • 10运行冲突码:/usr/local/go/bin/collidermain -port=8089 -tls=false(需要证书才能在启用tls的情况下运行)

相关内容

  • 没有找到相关文章

最新更新