[ros-users] Problems compiling roslib on OS X 10.6.3 Snow Leopard

William Woodall wjwwood at gmail.com
Mon Apr 26 21:07:48 UTC 2010


Hi, I was trying to get ROS working to the point that I could use image_view
and rviz on my Macbook Pro while working with our robot and I have run into
some trouble that I can't seem to find anything about on this mailing list's
archives or the internet.  When I try to compile roslib (and therefore
anything else that depends on it) I get this output:

Tirion:roslib william$ rosmake
[ rosmake ] No package specified.  Building ['roslib']
[ rosmake ] Packages requested are: ['roslib']
[ rosmake ] Logging to directory
[ rosmake ] /Users/william/.ros/rosmake/rosmake_output-20100426-160001
[ rosmake ] Expanded args ['roslib'] to:
['roslib']
[ rosmake ] Checking rosdeps compliance for packages roslib.  This may take
a few seconds.
[ rosmake ] rosdep check passed all system dependencies in packages
[ rosmake ] Prebuilding rospack
[ rosmake ] Prebuilding gtest
[ rosmake ] Prebuilding genmsg_cpp
[ rosmake ] [ 2 of 13  Completed ]
[rosmake-0] >>> roslib >>> [ make ]
[ rosmake ] [ 2 of 13  Completed ]
[rosmake-1] >>> pycrypto >>> [ make ]
[rosmake-1] <<< pycrypto <<< [PASS] [ 0.04 seconds ]
[ rosmake ] [ 3 of 13  Completed ]
[rosmake-1] >>> paramiko >>> [ make ]
[rosmake-1] <<< paramiko <<< [PASS] [ 0.02 seconds ]
[ rosmake ] [ 4 of 13  Completed ]
[rosmake-1] >>> roslang >>> [ make ]
[rosmake-1] <<< roslang <<<  No Makefile in package roslang

[ rosmake ] [ 5 of 13  Completed ]
[rosmake-1] >>> xmlrpcpp >>> [ make ]
[ rosmake ] Last 40 lines
{-------------------------------------------------------------------------------
  [  0%] Built target rospack_genmsg_libexe
  [ 38%] Built target ROSBUILD_genmsg_py
  [ 69%] Built target ROSBUILD_genmsg_cpp
  [ 69%] Built target rospack_genmsg
  [ 69%] Built target rosbuild_precompile
  [ 69%] Built target rospack_genmsg_all
  [ 76%] [ 84%] Building CXX object CMakeFiles/roslib.dir/src/time.o
  Building CXX object CMakeFiles/roslib.dir/src/package.o
  /Users/william/ros/ros/core/roslib/src/time.cpp:44:34: error:
boost/thread/mutex.hpp: No such file or directory
  /Users/william/ros/ros/core/roslib/src/package.cpp:34:44: error:
boost/algorithm/string/split.hpp: No such file or directory
  /Users/william/ros/ros/core/roslib/src/package.cpp:35:43: error:
boost/algorithm/string/join.hpp: No such file or directory
  /Users/william/ros/ros/core/roslib/src/package.cpp:36:53: error:
boost/algorithm/string/classification.hpp: No such file or directory
  /Users/william/ros/ros/core/roslib/src/time.cpp:74: error: ‘boost’ has not
been declared
  /Users/william/ros/ros/core/roslib/src/time.cpp:74: error: expected
initializer before ‘g_sim_time_mutex’
  /Users/william/ros/ros/core/roslib/src/time.cpp: In static member function
‘static ros::Time ros::Time::now()’:
  /Users/william/ros/ros/core/roslib/src/time.cpp:146: error: ‘boost’ has
not been declared
  /Users/william/ros/ros/core/roslib/src/time.cpp:146: error: expected `;'
before ‘lock’
  /Users/william/ros/ros/core/roslib/src/time.cpp: In static member function
‘static void ros::Time::setNow(const ros::Time&)’:
  /Users/william/ros/ros/core/roslib/src/time.cpp:159: error: ‘boost’ has
not been declared
  /Users/william/ros/ros/core/roslib/src/time.cpp:159: error: expected `;'
before ‘lock’
  make[3]: *** [CMakeFiles/roslib.dir/src/time.o] Error 1
  make[3]: *** Waiting for unfinished jobs....
  /Users/william/ros/ros/core/roslib/src/package.cpp: In function
‘std::string ros::package::command(const std::string&)’:
  /Users/william/ros/ros/core/roslib/src/package.cpp:79: error: expected
type-specifier
  /Users/william/ros/ros/core/roslib/src/package.cpp:79: error: expected
unqualified-id before ‘&’ token
  /Users/william/ros/ros/core/roslib/src/package.cpp:79: error: expected `)'
before ‘&’ token
  /Users/william/ros/ros/core/roslib/src/package.cpp:79: error: expected `{'
before ‘&’ token
  /Users/william/ros/ros/core/roslib/src/package.cpp:79: error: ‘e’ was not
declared in this scope
  /Users/william/ros/ros/core/roslib/src/package.cpp:79: error: expected `;'
before ‘)’ token
  /Users/william/ros/ros/core/roslib/src/package.cpp: In function ‘void
ros::package::command(const std::string&, ros::package::V_string&)’:
  /Users/william/ros/ros/core/roslib/src/package.cpp:90: error: ‘boost’ has
not been declared
  /Users/william/ros/ros/core/roslib/src/package.cpp:90: error: ‘boost’ has
not been declared
  /Users/william/ros/ros/core/roslib/src/package.cpp: In function ‘void
ros::package::getPlugins(const std::string&, const std::string&,
ros::package::M_string&)’:
  /Users/william/ros/ros/core/roslib/src/package.cpp:147: error: ‘boost’ has
not been declared
  /Users/william/ros/ros/core/roslib/src/package.cpp:147: error: ‘boost’ has
not been declared
  /Users/william/ros/ros/core/roslib/src/package.cpp:152: error: ‘boost’ has
not been declared
  make[3]: *** [CMakeFiles/roslib.dir/src/package.o] Error 1
  make[2]: *** [CMakeFiles/roslib.dir/all] Error 2
  make[1]: *** [all] Error 2
-------------------------------------------------------------------------------}
[ rosmake ] Output from build of package roslib written to:
[ rosmake ]
 /Users/william/.ros/rosmake/rosmake_output-20100426-160001/roslib/build_output.log
[rosmake-0] <<< roslib <<< [FAIL] [ 4.70 seconds ]
[ rosmake ] Halting due to failure in package roslib.
[ rosmake ] Waiting for other threads to complete.
[rosmake-1] <<< xmlrpcpp <<< [PASS] [ 7.51 seconds ]
[ rosmake ] Summary output to directory
[ rosmake ] /Users/william/.ros/rosmake/rosmake_output-20100426-160001

I have tried uninstalling and reinstalling boost through macports (this
strategy has worked for me elsewhere in my trek to build image_view on OS
X), but to no avail.  This is my boost version:

Tirion:roslib william$ port installed | grep boost
Password:
  boost @1.42.0_0 (active)
  boost-jam @3.1.17_0 (active)
Tirion:roslib william$

I have looked through most of the OS X mailing list topics and the ROS/OSX
wiki page, but I still haven't found anything relating to this error.  It
seems to me that the problem is that it doesn't find boost in the library
path or something, but I am not entirely sure.  Has anyone else run into
this issue?

Thanks in advance,

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
William Woodall
Undergraduate Software Engineering
Vice Chair, IEEE Auburn Chapter
Auburn University
w at auburn.edu
wjwwood at gmail.com
256-345-9938
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/ros-users/attachments/20100426/561482fb/attachment-0002.html>


More information about the ros-users mailing list