gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:15 24 4
gpt4 key购买 nike

我一直在尝试将 AppRTC 部署到我学校的 Ubuntu 服务器上,但无济于事。我已按照 Collider 上的说明进行操作直到命令“go get collidermain”返回错误如下:

# 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 collidermain”处遇到相同的错误.

你们中有人在部署 AppRTC 时遇到过这个问题吗?我希望任何知道这个问题答案的好心人可以帮助我解决我的问题。非常感谢。

最佳答案

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

Thanks for @ssk's answer in question: How to deploy Apprtc's collider into Google App Engine?

Collider 需要部署在 Google Compute Engine 或 Amazon 的同等服务中。以下是我已完成的步骤列表:

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

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

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

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

  • 5) 检查 apprtc 代码:git clone https://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) 安装依赖:go get collidermain

  • 9) 安装 collidermain:go install collidermain

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

关于ubuntu - "go get collidermain"时 golang.org/x/net/websocket 出错 --- 在 Ubuntu 14.04 服务器上部署 AppRTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41742609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com