webrtc 編譯時遇到的問題
一、房間伺服器grunt build中問題
1、 在房間伺服器grunt build過程中,提示
…
requests.exceptions.ConnectionError:[Errno -3] Temporary failure in name resolution
Use --force to continue.
Aborted due to warnings
解決方式:
安裝Python2.7;
2、python為2.7之後,再次grunt build,提示
Running"shell:buildAppEnginePackage" (shell) task
Traceback(most recent call last):
File"./build/build_app_engine_package.py", line 12, in <module>
import requests
ImportError:No module named requests
Warning:Command failed: Traceback (most recent call last):
File"./build/build_app_engine_package.py", line 12, in <module>
import requests
ImportError:No module named requests
Use --force to continue.
Aborteddue to warnings.
解決方式
step1、先安裝setuptools模組
wgethttps://bootstrap.pypa.io/ez_setup.py -O - | sudo python
有的系統可能由於某些原因,需要加上引數非安全連線的引數,具體參見系統提示;
step2、安裝requests
git clone git://github.com/kennethreitz/requests.git
cd requests/
python2 setup.py install
安裝完成,再次grunt build編譯成功!
3、關於GAE
在國內並且沒有vpn時,grunt 過程中並不會下載GAE。GAE得自己翻牆下載!!!!!!!!!!!
二、信令伺服器collider,
1、go環境設定
下載go之後,在進行go get ***和go install **之前,需要設定GOPATH路徑,否則提示cannot access ****
設定方法:export GOPATH=~/collider_root(你的信令伺服器目錄)
2、go get collidermain過程中提示:
package golang.org/x/net/websocket: unrecognized import path "golang.org/x/net/websocket"
解決:
問題產生的原因是因為外網受限,無法直接從外網下載。可以曲線解決。
1. clone git上的程式碼到本地,比如clone到了家目錄(~/)
git clone https://github.com/golang/net.git ~/collider_root
會在collider_root目錄下生成net目錄檔案,並將git clone的原始碼放到該目錄檔案下。
2. 在GOPATH中建立相應的目錄,比如GOPATH=~/collider_root
cd ~/collider_root
collider_root$ mkdir-psrc/golang.org/x/net/
3. 拷貝websocket原始碼到上面建立的目錄
cd ~/collider_root
cp -r ~/collider_root/net/websocket/ ~/collider_root/src/golang.org/x/net/websocket