Can't bult the ROS example

Hello,

I’m installing ROS on my laptop with wsl2.
I 'm following the instruction below
https://docs.ros.org/en/humble/Tutorials/Beginner-Client-Libraries/Colcon-Tutorial.html#install-colcon

when I ran command
colcon build --symlink-install

this is the error message
colcon build --symlink-install
[0.007s] WARNING:colcon.colcon_core.package_selection:Some selected packages are already built in one or more underlay workspaces:
‘examples_rclpy_minimal_action_server’ is in: /opt/ros/humble
‘examples_rclcpp_minimal_publisher’ is in: /home/p8410077/ros2_ws/install/examples_rclcpp_minimal_publisher, /opt/ros/humble
‘examples_rclpy_minimal_service’ is in: /opt/ros/humble
‘examples_rclcpp_minimal_action_client’ is in: /home/p8410077/ros2_ws/install/examples_rclcpp_minimal_action_client, /opt/ros/humble
‘examples_rclcpp_minimal_subscriber’ is in: /home/p8410077/ros2_ws/install/examples_rclcpp_minimal_subscriber, /opt/ros/humble
‘examples_rclcpp_minimal_composition’ is in: /home/p8410077/ros2_ws/install/examples_rclcpp_minimal_composition, /opt/ros/humble
‘examples_rclcpp_minimal_timer’ is in: /home/p8410077/ros2_ws/install/examples_rclcpp_minimal_timer, /opt/ros/humble
‘examples_rclcpp_minimal_action_server’ is in: /home/p8410077/ros2_ws/install/examples_rclcpp_minimal_action_server, /opt/ros/humble
‘examples_rclpy_minimal_action_client’ is in: /opt/ros/humble
‘examples_rclcpp_minimal_service’ is in: /home/p8410077/ros2_ws/install/examples_rclcpp_minimal_service, /opt/ros/humble
‘examples_rclpy_minimal_subscriber’ is in: /opt/ros/humble
‘examples_rclcpp_minimal_client’ is in: /home/p8410077/ros2_ws/install/examples_rclcpp_minimal_client, /opt/ros/humble
‘examples_rclcpp_multithreaded_executor’ is in: /home/p8410077/ros2_ws/install/examples_rclcpp_multithreaded_executor, /opt/ros/humble
‘examples_rclpy_minimal_client’ is in: /opt/ros/humble
‘examples_rclpy_executors’ is in: /opt/ros/humble
‘examples_rclpy_minimal_publisher’ is in: /opt/ros/humble
If a package in a merged underlay workspace is overridden and it installs headers, then all packages in the overlay must sort their include directories by workspace order. Failure to do so may result in build failures or undefined behavior at run time.
If the overridden package is used by another package in any underlay, then the overriding package in the overlay must be API and ABI compatible or undefined behavior at run time may occur.

If you understand the risks and want to override a package anyways, add the following to the command line:
–allow-overriding examples_rclcpp_minimal_action_client examples_rclcpp_minimal_action_server examples_rclcpp_minimal_client examples_rclcpp_minimal_composition examples_rclcpp_minimal_publisher examples_rclcpp_minimal_service examples_rclcpp_minimal_subscriber examples_rclcpp_minimal_timer examples_rclcpp_multithreaded_executor examples_rclpy_executors examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_minimal_client examples_rclpy_minimal_publisher examples_rclpy_minimal_service examples_rclpy_minimal_subscriber

This may be promoted to an error in a future release of colcon-override-check.
Starting >>> examples_rclcpp_async_client
Starting >>> examples_rclcpp_cbg_executor
Starting >>> examples_rclcpp_minimal_action_client
Starting >>> examples_rclcpp_minimal_action_server
Starting >>> examples_rclcpp_minimal_client
Starting >>> examples_rclcpp_minimal_composition
Starting >>> examples_rclcpp_minimal_publisher
Starting >>> examples_rclcpp_minimal_service
Starting >>> examples_rclcpp_minimal_subscriber
Starting >>> examples_rclcpp_minimal_timer
Starting >>> examples_rclcpp_multithreaded_executor
Starting >>> examples_rclcpp_wait_set
Starting >>> examples_rclpy_executors
Starting >>> examples_rclpy_guard_conditions
Starting >>> examples_rclpy_minimal_action_client
Starting >>> examples_rclpy_minimal_action_server
Starting >>> examples_rclpy_minimal_client
Starting >>> examples_rclpy_minimal_publisher
Starting >>> examples_rclpy_minimal_service
Starting >>> examples_rclpy_minimal_subscriber
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
Finished <<< examples_rclcpp_multithreaded_executor [2.18s]
Finished <<< examples_rclcpp_minimal_client [2.22s]
Finished <<< examples_rclcpp_minimal_service [2.23s]
Finished <<< examples_rclcpp_minimal_action_server [2.27s]
Finished <<< examples_rclcpp_async_client [2.29s]
Starting >>> examples_rclpy_pointcloud_publisher
Starting >>> launch_testing_examples
Finished <<< examples_rclcpp_minimal_action_client [2.31s]
Finished <<< examples_rclcpp_minimal_timer [2.30s]
Finished <<< examples_rclcpp_cbg_executor [2.34s]
Finished <<< examples_rclcpp_minimal_publisher [2.34s]
Finished <<< examples_rclcpp_minimal_composition [2.36s]
Finished <<< examples_rclcpp_minimal_subscriber [2.37s]
Finished <<< examples_rclcpp_wait_set [2.37s]
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
— stderr: examples_rclpy_minimal_subscriber
/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
warnings.warn(msg)
Traceback (most recent call last):
File “/home/p8410077/ros2_ws/build/examples_rclpy_minimal_subscriber/setup.py”, line 5, in
setup(
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/init.py”, line 117, in setup
return distutils.core.setup(**attrs)
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/core.py”, line 186, in setup
return run_commands(dist)
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/core.py”, line 202, in run_commands
dist.run_commands()
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py”, line 983, in run_commands
self.run_command(cmd)
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/dist.py”, line 999, in run_command
super().run_command(command)
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py”, line 1001, in run_command
cmd_obj.ensure_finalized()
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/cmd.py”, line 124, in ensure_finalized
self.finalize_options()
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/command/develop.py”, line 51, in finalize_options
easy_install.finalize_options(self)
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/command/easy_install.py”, line 251, in finalize_options
‘dist_fullname’: self.distribution.get_fullname(),
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_core_metadata.py”, line 272, in get_fullname
return _distribution_fullname(self.get_name(), self.get_version())
File “/home/p8410077/.local/lib/python3.10/site-packages/setuptools/_core_metadata.py”, line 290, in _distribution_fullname
canonicalize_version(version, strip_trailing_zero=False),
TypeError: canonicalize_version() got an unexpected keyword argument ‘strip_trailing_zero’

Failed <<< examples_rclpy_minimal_subscriber [3.32s, exited with code 1]
Aborted <<< examples_rclpy_pointcloud_publisher [1.16s]
Aborted <<< examples_rclpy_minimal_action_client [3.40s]
Aborted <<< examples_rclpy_executors [3.45s]
Aborted <<< examples_rclpy_guard_conditions [3.45s]
Aborted <<< examples_rclpy_minimal_service [3.43s]
Aborted <<< examples_rclpy_minimal_action_server [3.48s]
Aborted <<< examples_rclpy_minimal_client [3.48s]
Aborted <<< examples_rclpy_minimal_publisher [3.48s]
Aborted <<< launch_testing_examples [1.50s]

Summary: 12 packages finished [4.11s]
1 package failed: examples_rclpy_minimal_subscriber
9 packages aborted: examples_rclpy_executors examples_rclpy_guard_conditions examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_minimal_client examples_rclpy_minimal_publisher examples_rclpy_minimal_service examples_rclpy_pointcloud_publisher launch_testing_examples
9 packages had stderr output: examples_rclpy_executors examples_rclpy_guard_conditions examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_minimal_client examples_rclpy_minimal_publisher examples_rclpy_minimal_service examples_rclpy_minimal_subscriber launch_testing_examples

I ran the command
[colcon test]
Here is the error massage

colcon test
Starting >>> examples_rclcpp_async_client
Starting >>> examples_rclcpp_cbg_executor
Starting >>> examples_rclcpp_minimal_action_client
Starting >>> examples_rclcpp_minimal_action_server
Starting >>> examples_rclcpp_minimal_client
Starting >>> examples_rclcpp_minimal_composition
Starting >>> examples_rclcpp_minimal_publisher
Starting >>> examples_rclcpp_minimal_service
Starting >>> examples_rclcpp_minimal_subscriber
Starting >>> examples_rclcpp_minimal_timer
Starting >>> examples_rclcpp_multithreaded_executor
Starting >>> examples_rclcpp_wait_set
Starting >>> examples_rclpy_executors
[0.419s] WARNING:colcon.colcon_core.shell:The following packages are in the workspace but haven’t been built:

  • examples_rclpy_executors
    They are being used from the following locations instead:
  • /opt/ros/humble
    To suppress this warning ignore these packages in the workspace:
    –packages-ignore examples_rclpy_executors
    Starting >>> examples_rclpy_guard_conditions
    [0.423s] ERROR:colcon.colcon_core.task.python.test:Failed to find the following files:
  • /home/p8410077/ros2_ws/install/examples_rclpy_guard_conditions/share/examples_rclpy_guard_conditions/package.sh
    Check that the following packages have been built:
  • examples_rclpy_guard_conditions
    Failed <<< examples_rclpy_guard_conditions [0.00s, exited with code 1]
    Starting >>> examples_rclpy_minimal_action_client
    [0.427s] WARNING:colcon.colcon_core.shell:The following packages are in the workspace but haven’t been built:
  • examples_rclpy_minimal_action_client
    They are being used from the following locations instead:
  • /opt/ros/humble
    To suppress this warning ignore these packages in the workspace:
    –packages-ignore examples_rclpy_minimal_action_client
    Starting >>> examples_rclpy_minimal_action_server
    [0.430s] WARNING:colcon.colcon_core.shell:The following packages are in the workspace but haven’t been built:
  • examples_rclpy_minimal_action_server
    They are being used from the following locations instead:
  • /opt/ros/humble
    To suppress this warning ignore these packages in the workspace:
    –packages-ignore examples_rclpy_minimal_action_server
    Starting >>> examples_rclpy_minimal_client
    [0.434s] WARNING:colcon.colcon_core.shell:The following packages are in the workspace but haven’t been built:
  • examples_rclpy_minimal_client
    They are being used from the following locations instead:
  • /opt/ros/humble
    To suppress this warning ignore these packages in the workspace:
    –packages-ignore examples_rclpy_minimal_client
    Starting >>> examples_rclpy_minimal_publisher
    [0.438s] WARNING:colcon.colcon_core.shell:The following packages are in the workspace but haven’t been built:
  • examples_rclpy_minimal_publisher
    They are being used from the following locations instead:
  • /opt/ros/humble
    To suppress this warning ignore these packages in the workspace:
    –packages-ignore examples_rclpy_minimal_publisher
    Starting >>> examples_rclpy_minimal_service
    [0.442s] WARNING:colcon.colcon_core.shell:The following packages are in the workspace but haven’t been built:
  • examples_rclpy_minimal_service
    They are being used from the following locations instead:
  • /opt/ros/humble
    To suppress this warning ignore these packages in the workspace:
    –packages-ignore examples_rclpy_minimal_service
    Starting >>> examples_rclpy_minimal_subscriber
    [0.446s] WARNING:colcon.colcon_core.shell:The following packages are in the workspace but haven’t been built:
  • examples_rclpy_minimal_subscriber
    They are being used from the following locations instead:
  • /opt/ros/humble
    To suppress this warning ignore these packages in the workspace:
    –packages-ignore examples_rclpy_minimal_subscriber
    Starting >>> examples_rclpy_pointcloud_publisher
    [0.452s] ERROR:colcon.colcon_core.task.python.test:Failed to find the following files:
  • /home/p8410077/ros2_ws/install/examples_rclpy_pointcloud_publisher/share/examples_rclpy_pointcloud_publisher/package.sh
    Check that the following packages have been built:
  • examples_rclpy_pointcloud_publisher
    Failed <<< examples_rclpy_pointcloud_publisher [0.00s, exited with code 1]
    Starting >>> launch_testing_examples
    [0.457s] ERROR:colcon.colcon_core.task.python.test:Failed to find the following files:
  • /home/p8410077/ros2_ws/install/launch_testing_examples/share/launch_testing_examples/package.sh
    Check that the following packages have been built:
  • launch_testing_examples
    Failed <<< launch_testing_examples [0.00s, exited with code 1]
    /home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
    warnings.warn(msg)
    /home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
    warnings.warn(msg)
    /home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
    warnings.warn(msg)
    /home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
    warnings.warn(msg)
    /home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
    warnings.warn(msg)
    /home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
    warnings.warn(msg)
    /home/p8410077/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: ‘tests_require’
    warnings.warn(msg)
    — stderr: examples_rclpy_minimal_action_client

Ran 0 tests in 0.000s

OK

Finished <<< examples_rclpy_minimal_action_client [1.52s]
— stderr: examples_rclpy_executors


Ran 0 tests in 0.000s

OK

Finished <<< examples_rclpy_executors [1.53s]
— stderr: examples_rclpy_minimal_client


Ran 0 tests in 0.000s

OK

Finished <<< examples_rclpy_minimal_client [1.51s]
— stderr: examples_rclpy_minimal_action_server


Ran 0 tests in 0.000s

OK

Finished <<< examples_rclpy_minimal_action_server [1.52s]
— stderr: examples_rclpy_minimal_publisher


Ran 0 tests in 0.000s

OK

Finished <<< examples_rclpy_minimal_publisher [1.51s]
— stderr: examples_rclpy_minimal_service


Ran 0 tests in 0.000s

OK

Finished <<< examples_rclpy_minimal_service [1.52s]
— stderr: examples_rclpy_minimal_subscriber


Ran 0 tests in 0.000s

OK

Finished <<< examples_rclpy_minimal_subscriber [1.53s]
Finished <<< examples_rclcpp_minimal_service [2.85s]
Finished <<< examples_rclcpp_multithreaded_executor [2.97s]
Finished <<< examples_rclcpp_minimal_action_server [3.04s]
Finished <<< examples_rclcpp_minimal_timer [3.05s]
Finished <<< examples_rclcpp_minimal_client [3.08s]
Finished <<< examples_rclcpp_async_client [3.10s]
Finished <<< examples_rclcpp_minimal_action_client [3.19s]
Finished <<< examples_rclcpp_minimal_publisher [3.25s]
Finished <<< examples_rclcpp_minimal_composition [3.32s]
Finished <<< examples_rclcpp_cbg_executor [3.39s]
Finished <<< examples_rclcpp_minimal_subscriber [3.41s]
Finished <<< examples_rclcpp_wait_set [3.53s]

Summary: 19 packages finished [3.80s]
3 packages failed: examples_rclpy_guard_conditions examples_rclpy_pointcloud_publisher launch_testing_examples
7 packages had stderr output: examples_rclpy_executors examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_minimal_client examples_rclpy_minimal_publisher examples_rclpy_minimal_service examples_rclpy_minimal_subscriber

Anyone know what is going on ?