Ask Your Question
1

problem example ROS C++ no rule to make target libboost_signals

asked 2014-03-02 11:33:15 -0500

crhistian gravatar image

updated 2016-10-24 09:02:20 -0500

ngrennan gravatar image

Hi, I have a fresh install of Ubuntu 13.10 server. I installed ROS hydro base, and follow the examples, but when I'm trying to make the Publiser/Suscriber example (C++) I have the following error

make[2]: * No rule to make target '/usr/lib/libbost_signals-mt.so', needed by '/home/rosvm/catkin_ws/devel/beginner_tutorials/listener'. Stop.

make[1]: * [beginner_tutorials/CMakeFiles/listener.dir/all] Error 2

make: * [all] Error 2 Invoking "make" failed

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
1

answered 2014-03-02 14:50:17 -0500

Dirk Thomas gravatar image

There is and there will be no Debian packages of Hydro for Ubuntu 13.10. You may either:

edit flag offensive delete link more
1

answered 2014-03-02 14:16:29 -0500

AFAIK ROS Hydro is not yet fully supported on 13.10. Have you installed using the repository or from source?

You can try creating a symbolic link for the needed file

sudo ln -s /usr/lib/x86_64-linux-gnu/libboost_signals.so /usr/lib/libboost_signals-mt.so

or if that does not work you could try installing the libboost-singals package used in 13.04

sudo apt-get install libboost-signals1.49-dev

edit flag offensive delete link more

Comments

I ran into the same issue compiling against ros indigo on trusty. soft link trick works well. I think this deserves a ticket on the ros issue tracker.

hsu gravatar imagehsu ( 2014-07-31 02:38:30 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2014-03-02 11:33:15 -0500

Seen: 1,632 times

Last updated: Mar 02 '14