OpenFlow(Trema)の環境構築

OpenFlowとかいう謎の技術に触れてみたくなったので、まずRubyで開発ができるTremaフレームワークからはじめようと思います。

 

基本的にはGithubのページに書いてある通りにやればインストールできると思うのですが、yumを使う場合には対応するパッケージのインストールが必要です。

あと、Rubyはrvmを使って入れました。

# git、gcc、makeなどのインストール
$ sudo yum -y groupinstall "Development Tools"
 
# その他必要なパッケージのインストール
$ sudo yum install zlib-devel openssl-devel readline-devel sqlite-devel libsqlite3-devel libpcap-devel
 
# rubyのインストール
$ \curl -L https://get.rvm.io | bash -s stable --ruby
 
# と思ったら、1.9系はサポートされていないらしいので1.8.7を入れる
$ rvm install 1.8.7
$ rvm use 1.8.7
 
# tremaのインストール
$ gem install trema