ros-install-osx icon indicating copy to clipboard operation
ros-install-osx copied to clipboard

Support for macOS Big Sur and ROS Noetic

Open smnogar opened this issue 4 years ago • 2 comments

I've updated my install scripts that work for me to get noetic up and running on Big Sur. I suspect this will only work for x86 Macs, or M1 Macs running homebrew in x86 mode.

smnogar avatar Jan 22 '21 15:01 smnogar

Hello everyone.

I have been using @smnogar branch for Big Sur on few machines during the last month. The script seems to be very stable and working well on my normal development machine and also on fresh new Big Sur installations.

Therefore, I confirm I tested and I recommend this PR.

I do, however, propose this and this minor modifications to his script.

Once those modifications are integrated to this PR, I see no reason why not merging this request.

Kind regards.

schvarcz avatar Feb 26 '21 19:02 schvarcz

Can someone help with this error?

In file included from /Users/timwhiting/ros-install-osx/noetic_desktop_full_ws/src/perception_pcl/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39:
/Users/timwhiting/ros-install-osx/noetic_desktop_full_ws/src/perception_pcl/pcl_ros/include/pcl_ros/surface/convex_hull.h:44:10: fatal error: 'pcl/surface/convex_hull.h' file not found
#include <pcl/surface/convex_hull.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/pcl_ros_surface.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [all] Error 2

It seems like this header was removed in pcl 1.11, which is the one that gets installed with brew install pcl, whereas ros noetic expects pcl 1.10 or pcl 1.9.

Update: the header wasn't removed in pcl 1.11 according to the PCL github. Somehow that particular header didn't get installed however.

TimWhiting avatar May 01 '21 22:05 TimWhiting