You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Run the following command to create a firmware workspace:
ros2 run micro_ros_setup create_firmware_ws.sh zephyr
The script fails with a docutils version conflict.
Expected behavior
The firmware workspace should be created without any dependency conflicts.
Actual behavior
The script fails with the following error due to an incompatibility between sphinx-rtd-theme and the installed version of docutils:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
sphinx-rtd-theme 0.5.2 requires docutils<0.17, but you have docutils 0.17.1 which is incompatible.
Additional information
I was able to resolve the issue by modifying the create.sh file in src/micro_ros_setup/config/zephyr/generic/ at line 70:
This forces the installation of a compatible version of docutils and prevents pip from installing docutils 0.17.1. To fix the issue permanently, I suggest adding this change to the official create.sh script to ensure compatibility with sphinx-rtd-theme 0.5.2.
I tested this issue both in my local environment (Ubuntu 22.04.5 LTS) and in the official Humble Docker container. The issue was reproducible in both setups.
The full logs are available if needed, but they are quite lengthy.
The text was updated successfully, but these errors were encountered:
Dependency Conflict in micro-ROS Zephyr Setup Due to docutils Version Incompatibility
Hardware description: N/A (not hardware specific)
RTOS: Zephyr
Installation type:
micro_ros_setup
Version or commit hash: a146e83
Python version: Python 3.10.12
OS: Ubuntu 22.04.5 LTS
Steps to reproduce the issue
docutils
version conflict.Expected behavior
The firmware workspace should be created without any dependency conflicts.
Actual behavior
The script fails with the following error due to an incompatibility between
sphinx-rtd-theme
and the installed version ofdocutils
:Additional information
I was able to resolve the issue by modifying the
create.sh
file insrc/micro_ros_setup/config/zephyr/generic/
at line 70:This forces the installation of a compatible version of
docutils
and preventspip
from installingdocutils 0.17.1
. To fix the issue permanently, I suggest adding this change to the officialcreate.sh
script to ensure compatibility withsphinx-rtd-theme 0.5.2
.I tested this issue both in my local environment (Ubuntu 22.04.5 LTS) and in the official Humble Docker container. The issue was reproducible in both setups.
The full logs are available if needed, but they are quite lengthy.
The text was updated successfully, but these errors were encountered: