[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