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

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: William Woodall
Date:  
To: ros-users
Subject: [ros-users] Problems compiling roslib on OS X 10.6.3 Snow Leopard
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


256-345-9938
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~