[Ndn-interest] Help with ndn-ccx Installation

Adriana Gastezzi Montero adrianagastezzi at gmail.com
Sat May 18 13:22:59 PDT 2019


Hello,

My name is Adriana, I study at the Polithecnic University of Madrid, I'm
new into NDN, and I trying to use the NDN project following the
documentation https://named-data.net/doc/ndn-cxx/0.6.5/INSTALL.html but I
think I've missed something because I cannot run the examples that you show
in the webpage above.

I'm working in a ubuntu 16.04 virtual machine and I've done the following
so far:

1. sudo apt install build-essential libsqlite3-dev libboost-all-dev libssl-
dev

2. sudo apt install doxygen graphviz python3-pip
    sudo pip3 install sphinx sphinxcontrib-doxylink

3. then git clone https://github.com/named-data/ndn-cxx.git
4. cd ndn-cxx

5. then ./waf configure --enable-static --with-examples  and I've got this

root at ndn-VirtualBox:/home/ndn/ndn-cxx# ./waf configure --enable-static
--with-examples
Setting top to                           : /home/ndn/ndn-cxx
Setting out to                           : /home/ndn/ndn-cxx/build
Building static library                  : yes
Building shared library                  : yes
Checking for 'g++' (C++ compiler)        : /usr/bin/g++
Checking C++ compiler version            : 5.4.0
Checking supported CXXFLAGS              : -std=c++14
Checking supported LINKFLAGS             : -fuse-ld=gold
Checking for std::to_string              : yes
Checking for program 'doxygen'           : /usr/bin/doxygen
Checking for program 'tar'               : /bin/tar
Checking for program 'sphinx-build'      : /usr/local/bin/sphinx-build
Checking for program 'sh'                : /bin/sh
Checking for library pthread             : yes
Checking for library rt                  : yes
Checking for function getpass            : yes
Checking for netlink                     : yes
Checking for NETLINK_EXT_ACK             : no
Checking for IFA_FLAGS                   : yes
Checking for program 'pkg-config'        : /usr/bin/pkg-config
Checking for 'sqlite3'                   : yes
Checking for OpenSSL version             : "OpenSSL 1.0.2g-fips  1 Mar
2016"
Checking if OpenSSL library works        : yes
Checking for program 'dpkg-architecture' : /usr/bin/dpkg-architecture
Checking boost includes                  : 1.58.0
Checking boost libs                      : lib stacktrace_backtrace not
found in /usr/lib/x86_64-linux-gnu
Checking boost libs                      : lib stacktrace_basic not found
in /usr/lib/x86_64-linux-gnu
Checking boost libs                      : boost_system
boost_program_options boost_chrono boost_date_time boost_filesystem
boost_thread boost_log
Checking the flags needed to use pthreads : -pthread
Checking for boost linkage                : ok
Checking supported CXXFLAGS               : -O2 -g -pedantic -Wall -Wextra
-Wnon-virtual-dtor -Wno-unused-parameter -fdiagnostics-color
Checking supported LINKFLAGS              : -Wl,-O1
'configure' finished successfully (6.172s)


6.  ./waf
    and it shows:

root at ndn-VirtualBox:/home/ndn/ndn-cxx# ./waf
Waf: Entering directory `/home/ndn/ndn-cxx/build'
[186/382] Linking build/examples/consumer-with-timer
[188/382] Linking build/examples/consumer
[190/382] Linking build/examples/producer
Waf: Leaving directory `/home/ndn/ndn-cxx/build'
'build' finished successfully (3.042s)

7. finally sudo ./waf install

and these are the last entries:
- install /usr/local/share/man/man7/ndn-log.7 (from
build/docs/manpages/ndn-log.7)
+ install /usr/local/bin/ndnsec (from build/bin/ndnsec)
Waf: Leaving directory `/home/ndn/ndn-cxx/build'
'install' finished successfully (8.435s)


8. when ejecute  sudo ldconfig   nothing is shown:

root at ndn-VirtualBox:/home/ndn/ndn-cxx# sudo ldconfig
root at ndn-VirtualBox:/home/ndn/ndn-cxx#


After that I want to run the examples, I've got this message:

root at ndn-VirtualBox:/home/ndn/ndn-cxx# ./build/examples/producer
ERROR: error while connecting to the forwarder (No such file or directory)



The same with the both consumer:

root at ndn-VirtualBox:/home/ndn/ndn-cxx# ./build/examples/consumer
Sending
/example/testApp/randomData?ndn.MustBeFresh=1&ndn.InterestLifetime=2000
WARNING: Interest.CanBePrefix will be set to false in the near future.
Please declare a preferred setting via Interest::setDefaultCanBePrefix.
ERROR: error while connecting to the forwarder (No such file or directory)


root at ndn-VirtualBox:/home/ndn/ndn-cxx# ./build/examples/consumer-with-timer
Sending
/example/testApp/randomData?ndn.MustBeFresh=1&ndn.InterestLifetime=2000
WARNING: Interest.CanBePrefix will be set to false in the near future.
Please declare a preferred setting via Interest::setDefaultCanBePrefix.
ERROR: error while connecting to the forwarder (No such file or directory)


I've downloading ndn.-cxx in my home directory:

ndn at ndn-VirtualBox:~$ ls
Descargas   Escritorio        Imágenes  ndn-cxx     Público
Documentos  examples.desktop  Música    Plantillas  Vídeos


And I've checked that ndn-cxx library has been installed in /usr/local/lib

ndn at ndn-VirtualBox:/usr/local/lib$ ls
libndn-cxx.a   libndn-cxx.so.0.6.6  python2.7
libndn-cxx.so  pkgconfig            python3.5
ndn at ndn-VirtualBox:/usr/local/lib$


So, the question is why the examples do not deploy?  in the installation
guide doesn't say that I have to install NFD in order to deploy those
example, so why I've got those message error about the ndn forward.

I appreciate any information you can provide, please.


Best Regards,
Adriana
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20190518/50bcfc17/attachment.html>


More information about the Ndn-interest mailing list