我使用的是VMware虛拟機、Ubuntu14.0.4
經過一天的搗鼓,終于安裝好Ryu了
安裝過程:
在安裝RYU之前需要先安裝Python的套件庫
- sudo apt-get install python-pip python-dev build-essential
- sudo pip install --upgrade pip
- 執行完上述兩條指令後,再來安裝以下ryu所需要的一些套件
- sudo apt-get install python-eventlet
- sudo apt-get install python-routes
- sudo apt-get install python-webob
- sudo apt-get install python-paramiko
- 安裝完依賴套件之後就是從github上擷取源碼了,擷取源碼之前先安裝git,然後再擷取源碼。
- sudo apt-get install git
- sudo git clone git://github.com/osrg/ryu.git
- 擷取完源碼之後,cd ryu 進入ryu檔案夾,執行pip install -r tools/pip-requires,然後再執行python setup.py install,這樣就可以完成安裝了。
- 然後我們進入到ryu/ryu/app檔案夾下使用ryu-manager simple_switch.py指令,來檢驗一下ryu是否安裝成功,在這裡我遇到了一個小錯誤,他提示six>=1.9.0,我們需要把six版本更新一下,使用pip install --upgrade six,這樣six就會更新到最新版本,然後我們再運作ryu-manager simple_switch.py,這樣就不會報錯了,
問題1:pkg_resources.DistributionNotfound:tinyrpc

解決辦法:切換到root使用者
sudo su
重新安裝tools/pip-requires
sudo pip install -r tools/pip-requires
重新安裝ryu
pip install ryu
問題2:SNIMissingWarning和InsecurePlatformWarning警告
解決辦法:pip install pyopenssl ndg-httpsclient pyasn1
安裝成功