over 8 years ago

2016/9/4更新安裝在14.04.4出現錯誤的解決方法

紀錄如何安裝Ryu SDN Framewrk在Ubuntu上面,用來當作SDN Controller

  • 環境: Ubuntu desktop 14.04.4

Setp 0

安裝完Ubuntu後先更新套件

sudo apt-get update

接著安裝Ryu之前,必須先安裝Python的套件庫

sudo apt-get install python-pip python-dev -y

PS:若有需要使用Ryu GUI需求則要安裝python-dev

Step 1

安裝Ryu對應Python的相依套件

sudo apt-get install python-eventlet python-routes python-webob python-paramiko -y

Step 2 (二選一)

使用pip 下載安裝Ryu

sudo pip install ryu

Step 2 (二選一)(建議)

透過git上面source code來安裝ryu

sudo apt-get install git -y
git clone git://github.com/osrg/ryu.git
cd ryu; sudo python ./setup.py install

Step 3

執行ryu-manager驗證是否成功

ryu@ubuntu:~$ ryu-manager
loading app ryu.controller.ofp_handler
instantiating app ryu.controller.ofp_handler of OFPHandler

Step 4

若於step 3執行錯誤說某些套件過舊或需要安裝的話
則使用pip來安裝該套件,再透過ryu-manager執行檢查還有無其他未安裝的套件
例如:
執行發現錯誤,看到缺少安裝了oslo.config


安裝下列即可正常運作

sudo pip install oslo.config
sudo pip install msgpack-python
sudo pip install eventlet --upgrade

一樣再次執行ryu-manager來查看缺少什麼,正常的話能正常執行了,恭喜你!!!

(選用)14.04.4以前有時候會有six版本過舊的問題

更新pip six套件,因為版本較舊執行ryu會錯誤,因此必須手動更新

sudo pip install six --upgrade

END

【OVS】TP-LINK WR1024ND Build OpenvSwitch with OpenWrt →
 
comments powered by Disqus