micro-ROS / micro-ROS/micro_ros_zephyr_module
Pip dependencies error while running Zephyr Emulator tutorial
まだ誰も着手していません。
- 主要言語
- C
- スター
- 92
- フォーク
- 56
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
I am trying to run the Zephyr emulator tutorial in a VS code's dev container using a ros:humble image.
#### Steps to reproduce the issue
I cloned the Micro-ROS setup repo and launched the dev container which is running rosdep and building the initial workspace.
#### Expected behavior
Create step is effectively creating the firmware folder.
#### Actual behavior
The create step yields the following error (when running `pip install --force-reinstall Sphinx==4.2.0` ):
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-tabs 3.2.0 requires docutils~=0.16.0, but you have docutils 0.17.1 which is incompatible.
sphinx-rtd-theme 0.5.2 requires docutils<0.17, but you have docutils 0.17.1 which is incompatible.
#### Additional information
It looks like the conflicts are coming from `firmware/zephyrproject/zephyr/scripts/requirements-doc.txt` where specified sphinx version is 3.*
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
firmware/zephyrproject/zephyr/scripts/requirements-doc.txt から始め、ROS Humble dev container でチュートリアルの create ステップを再現します。固定されている Sphinx と関連パッケージの要件を追跡し、その後、報告されている pip の依存関係の競合なしに create ステップが完了することを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python
- 領域
- build-system
- issue の種類
- バグ
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100