I am not an expert in ros2 or micro-ros, but can you try sourcing the right ros2 path in your environment. And also running ros2 natively is not an issue but even better.