[ndnSIM] Ubuntu 18.04
Xinyu Ma
bitmxy at gmail.com
Thu Nov 22 10:01:59 PST 2018
Hello,
I don't know why you have no libboost_graph. I think libboost-all-dev
should have covered it.
Maybe you can try "apt install libboost-graph-dev" or try to install boost
from source code.
As for visualizer, unfortunately the package pygoocanvas is removed in
18.04.
The NS-3 wiki suggests GTK+3:
https://www.nsnam.org/wiki/Installation#Ubuntu.2FDebian.2FMint
But I don't know how to make it work for ndnSIM.
May it helps,
Xinyu Ma.
2018年11月22日(木) 8:01 Kamrul Morshed <shohanmk at yahoo.com>:
> Although, NS-3 3.29 was installed successfully I was unable to install
> ndnSIM.
>
> I am getting such output while running ./waf configure
>
> user at CyberTron:~/ndnSIM/ns-3$ ./waf configure --enable-examples
> Setting top to : /home/userx/ndnSIM/ns-3
> Setting out to : /home/userx/ndnSIM/ns-3/build
> Checking for 'gcc' (C compiler) : /usr/bin/gcc
> Checking for cc version : 7.3.0
> Checking for 'g++' (C++ compiler) : /usr/bin/g++
> Checking supported compiler CXXFLAGS : -std=c++0x -std=c++11
> Checking supported optimizations CXXFLAGS : -O0
> Checking supported debug CXXFLAGS : -ggdb -g3
> Checking supported warnings CXXFLAGS : -Wall
> -Wno-error=deprecated-declarations -fstrict-aliasing -Wstrict-aliasing
> Checking for compilation flag -Wl,--soname=foo support : ok
> Checking for program 'python' : /usr/bin/python
> Checking for python version : (2, 7, 15,
> 'candidate', 1)
> python-config :
> /usr/bin/python-config
> Asking python-config for pyembed '--cflags --libs --ldflags' flags : yes
> Testing pyembed configuration : yes
> Asking python-config for pyext '--cflags --libs --ldflags' flags : yes
> Testing pyext configuration : yes
> Checking for compilation flag -fvisibility=hidden support : ok
> Checking for compilation flag -Wno-array-bounds support : ok
> Checking for pybindgen location :
> ../pybindgen (guessed)
> Checking for python module 'pybindgen' :
> 0.19.0
> Checking for pybindgen version :
> 0.19.0
> Checking for code snippet : yes
> Checking for types uint64_t and unsigned long equivalence : no
> Checking for code snippet : no
> Checking for types uint64_t and unsigned long long equivalence : yes
> Checking for the apidefs that can be used for Python bindings :
> gcc-LP64
> Checking for internal GCC cxxabi :
> complete
> Checking for python module 'pygccxml' : not
> found
> Checking boost includes :
> 1_65_1
> Checking boost libs : lib
> graph not found in /usr/lib/x86_64-linux-gnu
> Checking boost includes :
> 1_65_1
> Checking boost libs : lib
> graph not found in /usr/lib/x86_64-linux-gnu
> Checking for click location : not
> found
> Checking for program 'pkg-config' :
> /usr/bin/pkg-config
> Checking for 'gtk+-2.0' >= 2.12 : yes
> Checking for 'libxml-2.0' >= 2.7 : yes
> Checking for type uint128_t : not
> found
> Checking for type __uint128_t : yes
> Checking high precision implementation :
> 128-bit integer (default)
> Checking for header stdint.h : yes
> Checking for header inttypes.h : yes
> Checking for header sys/inttypes.h : not
> found
> Checking for header sys/types.h : yes
> Checking for header sys/stat.h : yes
> Checking for header dirent.h : yes
> Checking for header stdlib.h : yes
> Checking for header signal.h : yes
> Checking for header pthread.h : yes
> Checking for header stdint.h : yes
> Checking for header inttypes.h : yes
> Checking for header sys/inttypes.h : not
> found
> Checking for library rt : yes
> Checking for header sys/ioctl.h : yes
> Checking for header net/if.h : yes
> Checking for header net/ethernet.h : yes
> Checking for header linux/if_tun.h : yes
> Checking for header netpacket/packet.h : yes
> Checking for NSC location : not
> found
> Checking for program 'doxygen' :
> /usr/bin/doxygen
> Checking for program 'tar' :
> /bin/tar
> Checking for program 'sphinx-build' : not
> found
> Checking for std::is_default_constructible : yes
> Checking for std::is_nothrow_move_constructible : yes
> Checking for std::is_nothrow_move_assignable : yes
> Checking for std::to_string : yes
> Checking for std::vector::insert with const_iterator : yes
> Checking for library pthread : yes
> Checking for 'sqlite3' : yes
> Checking for OpenSSL lib :
> "OpenSSL 1.1.0g-fips 2 Nov 2017"
> Checking if OpenSSL library works : yes
> ndnSIM will not be built as it requires boost libraries of version at
> least 1.54.0
> Checking for 'sqlite3' : yes
> Checking for header linux/if_tun.h : yes
> Checking for python module 'gtk' : not
> found
> Checking for python module 'goocanvas' : not
> found
> Checking for python module 'pygraphviz' :
> 1.4rc1
> Checking for program 'sudo' :
> /usr/bin/sudo
> Checking for program 'valgrind' :
> /usr/bin/valgrind
> Checking for 'gsl' : not
> found
> python-config : not
> found
> Checking for program 'doxygen' :
> /usr/bin/doxygen
> ---- Summary of optional NS-3 features:
> Build profile : debug
> Build directory :
> BRITE Integration : not enabled (BRITE not enabled (see option
> --with-brite))
> DES Metrics event collection : not enabled (defaults to disabled)
> Emulation FdNetDevice : enabled
> Examples : enabled
> File descriptor NetDevice : enabled
> GNU Scientific Library (GSL) : not enabled (GSL not found)
> Gcrypt library : not enabled (libgcrypt not found: you can
> use libgcrypt-config to find its location.)
> GtkConfigStore : enabled
> MPI Support : not enabled (option --enable-mpi not
> selected)
> NS-3 Click Integration : not enabled (nsclick not enabled (see
> option --with-nsclick))
> NS-3 OpenFlow Integration : not enabled (Required boost libraries not
> found)
> Network Simulation Cradle : not enabled (NSC not found (see option
> --with-nsc))
> PlanetLab FdNetDevice : not enabled (PlanetLab operating system
> not detected (see option --force-planetlab))
> PyViz visualizer : not enabled (Missing python modules: gtk,
> goocanvas)
> Python API Scanning Support : not enabled (Missing 'pygccxml' Python
> module)
> Python Bindings : enabled
> Real Time Simulator : enabled
> SQlite stats data output : enabled
> Tap Bridge : enabled
> Tap FdNetDevice : enabled
> Tests : not enabled (defaults to disabled)
> Threading Primitives : enabled
> Use sudo to set suid bit : not enabled (option --enable-sudo not
> selected)
> XmlIo : enabled
> ndnSIM : not enabled (Required boost libraries not
> found)
> 'configure' finished successfully (4.315s)
>
>
>
> I am also unable to install in my system too. I think the boost library
> used in ubuntu 18.04 is 1.65, in my older system 16.04 point out manually
> boost library ("--boost-includes=/usr/local/include
> --boost-libs=/usr/local/lib") worked smoothly which I am unable to do it
> 18.04. Besides, while using the command "apt-get install python-dev
> python-pygraphviz python-kiwi python-pygoocanvas python-gnome2 python-rsvg
> ipython" I am getting this error "E: Unable to locate package
> python-pygoocanvas
> E: Unable to locate package python-rsvg"
>
> I really feel ndnSIM community should look a closer view on installing
> ndnsim 2.6 on Ubuntu 18.04.
>
>
> Kamrul Morshed
> MS Student
>
>
>
> ------------------------------
> *From:* Xinyu Ma <bitmxy at gmail.com>
> *To:* John Baugh <jpbaugh at umich.edu>
> *Cc:* ndnsim <ndnsim at lists.cs.ucla.edu>
> *Sent:* Thursday, November 22, 2018 4:39 PM
> *Subject:* Re: [ndnSIM] Ubuntu 18.04
>
> Hello,
>
> I think it will work well on Ubuntu 18.04 the same as 16.04.
> You can try these notes:
> http://ndnsim.net/current/getting-started.html
>
> Please feel free to ask if you have any questions about it.
>
> Best,
> Xinyu Ma.
>
> On Nov 21, 2018, at 11:59 PM, John Baugh <jpbaugh at umich.edu> wrote:
>
> Greetings ndnSIM friends,
>
> Will there be any official notes about Ubuntu 18.04 being supported with
> 2.0+?
>
> Has anyone used it with this build yet?
>
> Thanks!
>
> John P. Baugh, Ph.D.
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>
>
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20181122/56fcbb45/attachment-0001.html>
More information about the ndnSIM
mailing list