[ndnSIM] Problem in installing nlsrSIM alone

Anil Jangam anilj.mailing at gmail.com
Mon Jan 30 09:25:08 PST 2017

Hi Mahsa,

Sorry for late reply. Why you want to do that?

nlsrSIM is a different code branch, and basically the NLSR renamed for its
porting into ndnSIM.  ndnSIM-NLSR is the actual ndnSIM code base. I agree,
these names are bit confusing.

Both these are the renamed repositories during hackathon for NLSR porting
into ndnSIM. nlsrSIM can't exist without ndnSIM-NLSR so don't try it. If
you really want to install nlsrSIM alone, you can install NLSR itself.


On Jan 30, 2017 3:53 AM, "Mahsa Aghajani" <mahsa.aghajani at gmail.com> wrote:

Dear Junxiao

Thanks for you quick response. When I try to install nlsrSIM together with
ndnSIM-NLSR no such error appears, I think the errors are because of trying
to install nlsrSIM alone.

On Mon, Jan 30, 2017 at 3:08 PM, Junxiao Shi <shijunxiao at email.arizona.edu>

> Hi Mahsa
> It appears that the installed ndn-cxx version is higher than what nlsrSIM
> expects. Either downgrade ndn-cxx or upgrade nlsrSIM until they are
> compatible with each other.
> Yours, Junxiao
> On Mon, Jan 30, 2017 at 04:31 Mahsa Aghajani <mahsa.aghajani at gmail.com>
> wrote:
>> I am on ubuntu 14.04 64 bit, the error is this :
>> [ 9/57] Compiling src/route/fib-entry.cpp
>> ../src/utility/face-controller.cpp: In member function ‘void
>> nlsr::util::FaceController::createFaceInNfd(const ndn::util::FaceUri&,
>> const CommandSuccessCallback&, const CommandFailureCallback&)’:
>> ../src/utility/face-controller.cpp:76:87: error: no matching function
>> for call to ‘ndn::nfd::Controller::start(ndn::nfd::ControlParameters&,
>> const CommandSuccessCallback&, const CommandFailureCallback&)’
>>    m_controller.start<ndn::nfd::FaceCreateCommand>(faceParameters,
>> onSuccess, onFailure);
>>              ^
>> ../src/utility/face-controller.cpp:76:87: note: candidate is:
>> In file included from /usr/local/include/ndn-cxx/man
>> agement/nfd-controller.hpp:25:0,
>>                  from ../src/utility/face-controller.hpp:26,
>>                  from ../src/utility/face-controller.cpp:22:
>> /usr/local/include/ndn-cxx/mgmt/nfd/controller.hpp:75:3: note:
>> template<class Command> void ndn::nfd::Controller::start(const
>> ndn::nfd::ControlParameters&, const CommandSucceedCallback&, const
>> CommandFailCallback&, const ndn::nfd::CommandOptions&)
>>    start(const ControlParameters& parameters,
>>    ^
>> /usr/local/include/ndn-cxx/mgmt/nfd/controller.hpp:75:3: note:
>> template argument deduction/substitution failed:
>> ../src/utility/face-controller.cpp:76:87: note:   cannot convert
>> ‘onFailure’ (type ‘const CommandFailureCallback {aka const
>> std::function<void(unsigned int, const std::basic_string<char>&)>}’) to
>> type ‘const CommandFailCallback& {aka const std::function<void(const
>> ndn::mgmt::ControlResponse&)>&}’
>>    m_controller.start<ndn::nfd::FaceCreateCommand>(faceParameters,
>> onSuccess, onFailure);


Mahsa Aghajani
M.Sc. Student
Department of Computer Engineering
Sharif University of Technology

ndnSIM mailing list
ndnSIM at lists.cs.ucla.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170130/fd7d4f0f/attachment-0001.html>

More information about the ndnSIM mailing list