ubuntu12.04安装nox-classic

Setup Nox repo for ‘nox-dependencies’ package
$ cd /etc/apt/sources.list.d/ 
$ wget http://openflowswitch.org/downloads/debian/nox.list 
$ apt-get update 
$ apt-get install nox-dependencies

Install dependencies:   
$ apt-get install libtbb-dev 
$ apt-get install libboost-serialization-dev libboost-all-dev

check swig version(if swig version is 2.0.. remove it):
$ aptitude show swig
$ aptitude remove swig2.0

Install swig1.3
$dpkg -i swig_1.3.40-2ubuntu1_i386.deb

Intall nox-classic:
$ cd /home/cbg 
$ git clone http://github.com/noxrepo/nox-classic

$ cd nox-classic 
$ ./boot.sh

If it hints"autoreconf:automake failed with exit status 1"
$ sudo gedit src/Make.var

At the 56th line,change the following code:
pkglib_SCRIPTS = $(NOX_RUNTIMEFILES) $(NOX_PYBUILDFILES)
nto:
pkgdata_SCRIPTS = $(NOX_RUNTIMEFILES) $(NOX_PYBUILDFILES)

$ mkdir build 
$ cd build

$ ../configure
$ make

At the time, you may see the make errors, and do it as follow:
$ sudo gedit src/nox/lib/netinet/netinet_wrap.cc

At the beginning of this code, add a line:
using namespace std;

Just make again:
$ make

Check if install succeed
$ cd nox-classic/build/src
$ ./nox_core -h

Start Nox 
$ cd nox-classic/build/src 
$ ./nox_core -i ptcp:6633 monitoring

Install nox GUI:
$ sudo apt-get install python-qt4-sql
$ cd nox-classic/src
$ ./nox_core –v –i ptcp:6633 monitoring

Start GUI:
$ cd nox-classic/src
$ ./nox-gui.py

 

posted @ 2013-11-24 17:24  Mr.Open  阅读(652)  评论(0编辑  收藏  举报