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 ?