Trema 0.4.6 さわってみた (Ruby 1.9.3, Ubuntu14.04)
3日間ぐらい戦ってやっと構築できたのでそのときのメモを書いていきます。
Ruby1.9.3 インストール
sudo apt-get install -y git gcc make ruby1.9.3 libpcap-dev libsqlite3-dev libglib2.0-dev
これで ruby1.9.3 が入るんですが ruby1.9.1とか ruby1.8 も入ってごっちゃになるんで
ruby1.9.1 だけを削除しました。
sudo apt-get -y autoremove ruby1.9.1-full sudo apt-get -y autoremove ruby1.8
これで ruby -v して 1.9.3 だったらOK
Trema 0.4.7 インストール
gem のバージョンを 1.8.25 以上にする必要があるので
sudo gem install rubygems-update -v 1.8.25 sudo update_rubygems
としました。
そして、Trema をインストールします。
sudo gem install trema -v 0.4.6
trema --version して バージョンが出れば成功.
Hello World
適当なところに hello-trema.rb 作って
class HelloController < Controller def start() puts "Hello World!!" end end
と書いて、
trema run hello-trema.rb
となればOK。
これらのURLを参考にしました。
◆【改訂】OpenFlow フレームワーク Trema 0.4 のインストール手順【0.4.7対応】: ranosgrantのブログ
【SDNチャレンジ】 第1回 Tremaインストール編 | システムや業務のプロデュースカンパニー | 株式会社アドックインターナショナル
Ubuntuでruby-switchを使ってRubyの複数バージョンを導入する - Qiita
Trema 0.4.7 install (Ubuntu14.04 + Ruby 1.9.3) - sinclains's blog
通常使用するRubyのバージョンを変更する - Ubuntu 12.04 - DIMENSION 2.00