micro-ROS / micro_ros_setup

Support macros for building micro-ROS-based firmware.
Apache License 2.0
336 stars 128 forks source link

Can't build in workspaces, failed to create symbolic link i rosidl_typesupport_microxrcedds_c #661

Open gyiptgyipt opened 9 months ago

gyiptgyipt commented 9 months ago

Issue template

Steps to reproduce the issue

Expected behavior

build successful.

Actual behavior

Starting >>> builtin_interfaces
Starting >>> microcdr
Starting >>> unique_identifier_msgs
Starting >>> micro_ros_msgs
Starting >>> micro_ros_utilities
Starting >>> std_srvs
Starting >>> lifecycle_msgs
Starting >>> micro_ros_setup
Finished <<< microcdr [0.62s]                                           
Starting >>> rosidl_typesupport_microxrcedds_c
Starting >>> microxrcedds_client
Finished <<< micro_ros_setup [1.54s]                                    
Finished <<< microxrcedds_client [1.00s]
Finished <<< micro_ros_utilities [1.63s]
--- stderr: rosidl_typesupport_microxrcedds_c                           
failed to create symbolic link '/home/zyme/ros_ws/microros_ws/build/rosidl_typesupport_microxrcedds_c/ament_cmake_python/rosidl_typesupport_microxrcedds_c/rosidl_typesupport_microxrcedds_c' because existing path cannot be removed: Is a directory
gmake[2]: *** [CMakeFiles/ament_cmake_python_symlink_rosidl_typesupport_microxrcedds_c.dir/build.make:70: CMakeFiles/ament_cmake_python_symlink_rosidl_typesupport_microxrcedds_c] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:140: CMakeFiles/ament_cmake_python_symlink_rosidl_typesupport_microxrcedds_c.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
gmake: *** [Makefile:146: all] Error 2
---
Failed   <<< rosidl_typesupport_microxrcedds_c [1.43s, exited with code 2]

Additional information

pablogs9 commented 9 months ago

Please use https://github.com/micro-ROS/micro_ros_espidf_component to work with ESP32