try adding the following to your ~/.profile file: export LIBRARY_PATH=/opt/local/lib export CPATH=/opt/local/include On Apr 26, 2010, at 2:17 PM, Rene Ladan wrote: > On 26-04-2010 23:07, William Woodall wrote: >> 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? >> > This looks quite familiar when I tried building ROS on FreeBSD (still > busy with that). > > Can you check if your environment variable CPATH is set to the directory > which contains boost/thread/mutex.hpp (something like > /usr/local/include). That should solve the boost problem. > > Regards, > Rene > -- > http://www.rene-ladan.nl/ > > GPG fingerprint = E738 5471 D185 7013 0EE0 4FC8 3C1D 6F83 12E1 84F6 > (subkeys.pgp.net) > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users