ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

rosdep installing the dependencies fails on OSX 10.10

asked 2014-11-26 13:11:32 -0600

chintak gravatar image

updated 2014-11-27 23:31:13 -0600


I am trying to setup ros on OSX 10.10. I'm following the installation instructions given here: . While resolving the dependencies using this command:

rosdep install --from-paths src --ignore-src --rosdistro indigo -y

I get an ld: symbol(s) not found for architecture x86_64 error while installing collada-dom and opencv. This I guess is associated with the default stdlib for clang being libc++ instead of libstdc++.

So I tried to install the dependencies of collada-dom with libstdc++. I was able to install Boost successfully but am unable to figure out how to install pcre with libstdc++.

Also for opencv I installed it using libstdc++ using the formula provided here, but this is just a keg-only formula. Even though I symlinked myself, rosdep isn't detecting this version.

Any help is much appreciated. Has anyone been able to get it working on OSX 10.10?

edit retag flag offensive close merge delete


I haven't had time to upgrade to 10.10 myself, so unfortunately I can't reproduce any of these issues yet.

William gravatar image William  ( 2014-12-02 07:52:50 -0600 )edit

Hmm. Are you on Mavericks? Can I compile against 10.8 SDK on Yosemite/Mavericks?

chintak gravatar image chintak  ( 2014-12-02 08:25:23 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2014-12-02 09:02:32 -0600

William gravatar image

I don't think it is as easy as changing os x sdk versions. I think the pcre problem is an issue with the provided stdlib and compiler. But without more details I doubt anyone can help without reproducing it. As for rosdep you can just skip the opencv key if you know it is installed.

edit flag offensive delete link more

Question Tools


Asked: 2014-11-26 13:11:32 -0600

Seen: 528 times

Last updated: Nov 27 '14