[ndnSIM] error

Alex Afanasyev aa at CS.UCLA.EDU
Thu Dec 29 16:53:53 PST 2016


If you're using Ubuntu 14.04, why would you install boost from source?

Just create a new VM from scratch and install boost libraries using apt-get as described in the instructions.

Also, vagrant can be easily installed on windows (https://www.vagrantup.com/downloads.html <https://www.vagrantup.com/downloads.html>) and can simplify creation of VMs.

--
Alex

> On Dec 29, 2016, at 4:06 PM, sepehr abdous <sepehrabdous1375 at gmail.com> wrote:
> 
> sorry because my VMWare is installed on windows I couldn't use the following commands:
> vagrant init ubuntu/trusty64
> vagrant up
> vagrant ssh
> but about the steps I followed in installing is as bellow:
> 
> 1) sudo apt-get install build-essential libsqlite3-dev libcrypto++-dev libboost-all-dev libssl-dev git python-setuptools
> 2) wget http://downloads.sourceforge.net/project/boost/boost/1.62.0/boost_1_62_0.tar.bz2 <http://downloads.sourceforge.net/project/boost/boost/1.62.0/boost_1_62_0.tar.bz2>
>  tar jxf boost_1_62_0.tar.bz2
>  cd boost_1_62_0
>  ./bootstrap.sh
>  sudo ./b2 --prefix=/usr/local install
> 3) sudo apt-get install python-dev python-pygraphviz python-kiwi python-pygoocanvas python-gnome2 python-rsvg ipython
> 4) mkdir ndnSIM
> cd ndnSIM
> git clone https://github.com/named-data-ndnSIM/ns-3-dev.git <https://github.com/named-data-ndnSIM/ns-3-dev.git> ns-3
> git clone https://github.com/named-data-ndnSIM/pybindgen.git <https://github.com/named-data-ndnSIM/pybindgen.git> pybindgen
> git clone --recursive https://github.com/named-data-ndnSIM/ndnSIM.git <https://github.com/named-data-ndnSIM/ndnSIM.git> ns-3/src/ndnSIM
> 5) cd <ns-3-folder>
> ./waf configure --enable-examples
> ./waf
> 
> and while using command ./waf I got the following error:
> 
> [2873/2942] Linking build/bindings/python/ns/virtual_net_device.so
> 
> 
> ./libns3-dev-ndnSIM-debug.so: undefined reference to `boost::re_detail_106200::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::construct_init(boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags)'
> ./libns3-dev-ndnSIM-debug.so: undefined reference to `boost::re_detail_106200::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match()'
> collect2: error: ld returned 1 exit status
> 
> ./libns3-dev-ndnSIM-debug.so: undefined reference to `boost::re_detail_106200::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::construct_init(boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags)'
> ./libns3-dev-ndnSIM-debug.so: undefined reference to `boost::re_detail_106200::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match()'
> collect2: error: ld returned 1 exit status
>  
> 
> On Mon, Dec 26, 2016 at 1:33 AM, Junxiao Shi <shijunxiao at email.arizona.edu <mailto:shijunxiao at email.arizona.edu>> wrote:
> Hi Sepehr
> 
> To ensure others can reproduce your issue, can you start with a standard template
> vagrant init ubuntu/trusty64
> vagrant up
> vagrant ssh
> and then post every command you have executed within the VM up to where you get the error?
> 
> Yours, Junxiao
> 
> On Sun, Dec 25, 2016 at 2:40 PM, sepehr abdous <sepehrabdous1375 at gmail.com <mailto:sepehrabdous1375 at gmail.com>> wrote:
> as you suggested I started with a clean VM and I go over the steps again completely and then I got this error. how can I handle it?
> [2873/2942] Linking build/bindings/python/ns/virtual_net_device.so
> ./libns3-dev-ndnSIM-debug.so: undefined reference to `boost::re_detail_106200::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::construct_init(boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags)'
> ./libns3-dev-ndnSIM-debug.so: undefined reference to `boost::re_detail_106200::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match()'
> collect2: error: ld returned 1 exit status
> 
> ./libns3-dev-ndnSIM-debug.so: undefined reference to `boost::re_detail_106200::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::construct_init(boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags)'
> ./libns3-dev-ndnSIM-debug.so: undefined reference to `boost::re_detail_106200::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match()'
> collect2: error: ld returned 1 exit status
> 
> 
> 
> 
> 
> -- 
> Sepehr Abdous
> Faculty: abdous at ce.sharif.edu <mailto:abdous at ce.sharif.edu>
> Yahoo mail: sepehrabdous at yahoo.com <mailto:sepehrabdous at yahoo.com>
> Cellphone:+989194030591
> School of computer engineering
> Sharif University of Technology
> Tehran, Iran

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20161229/3458d6d2/attachment-0001.html>


More information about the ndnSIM mailing list