Installing Trema-edge needs to use the version of Ruby that is greater than 1.9. In best situation, version 2.0 is best.
1. Install Ruby 2.0
http://www.jeffduckett.com/blog/18/installing-ruby-2-0-0.html
> wget http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
> tar zxvf ruby-2.0.0-p0.tar.gz
> cd ruby-2.0.0-p0
> ./configure --prefix=/usr/local
> make
> sudo make install
> sudo apt-get -y install libreadline-ruby libopenssl-ruby
> sudo gem update --system
> gem -v
2. Install Bundler
> sudo gem install bundler
3. Clone Trema-edge source code
> git clone https://github.com/trema/trema-edge
4. Install sqlite3 and sqlite3-dev
> sudo apt-get install sqlite3 libsqlite3-dev
5. Build Trema-edge
(In your trema-edge directory)
> sudo bundle install
> sudo rake
6. Try a sample
> ./trema run src/examples/learning_switch/learning-switch.rb -c src/examples/learning_switch/sample.conf
No comments:
Post a Comment