Open JetForMe opened 10 years ago
Hi
I had this error myself. I fixed it in a 'hackish' way that it's probably not recommended. Basically I opened CMakeCache.txt in folder ~/ros_catkin_ws/build_isolated/diagnostic_aggregator and changed line 67 to:
CMAKE_CXX_FLAGS:STRING=-DGTEST_HAS_TR1_TUPLE=0
Then compiled diagonostic_aggregator by doing
/Users/<your user name>/ros_catkin_ws/install_isolated/env.sh make -j8 -l8
That worked. I then continued compiling by doing
./src/catkin/bin/catkin_make_isolated --install
from ~/ros_catking_ws folder.
These errors are due to linking errors with gtest. You'll encounter more in other packages such as camera_info_manager
.
I think a better fix is to update gtest since somebody included a patch that automatically adds the flag to not use the TR1 tuple and fixes other properly errors.
So I would try in a new terminal:
brew remove gtest
brew install gtest
Then compile again using the catkin_make_isolated command.
Updating gtest with brew remove/install wasn't sufficient by itself. Were you suggesting I do some part of the other stuff you wrote, as well?
@enriquefernandez your method worked for me, thanks. did you have this issue with diagnostic_aggretor? /Users/kal04p/ros_catkin_ws/src/diagnostics/diagnostic_common_diagnostics/src/libsensors_monitor.cpp:40:10: fatal error: 'sensors/sensors.h' file not found
@ckalas I think that sensors.h is the same issue as this one http://answers.ros.org/question/199874/no-definition-of-libsensors4-dev-for-os-osx/