我一直在嘗試將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