依存関係を調べて必要に応じて追加パッケージをインストールしてくれるツールであるrosdep
は、今後はpython-rosdep
をapt
で手動でインストールする必要があるようです。
ROS Wikiのインストール方法を紹介するページも更新され、「If you have not yet installed rosdep, do so as follows.」とデフォルトではインストールされていない前提で説明が書かれています。
経緯
今まではROSインストール時(ros-melodic-desktop-full
やros-melodic-ros-base
などをインストールするとき)にそのほかのROS関連パッケージと一緒にインストールされており、ROS Wikiのインストール方法を紹介するページでもrosdep
の初期設定をするように紹介されていました。
しかし、2020年3月22日の段階でROS Melodicのインストール時にrosdep
がインストールされないことが確認されており[1] CIのログはこちらです。 https://github.com/Tiryoh/ros_setup_scripts_ubuntu/runs/524821538?check_suite_focus=true 、以下のGitHubのissueにエラーの詳細を書いていました。
どうやらいままでpython-rosdep
を必要としていたros-melodic-rospack
が、python-rosdep-modules
のみを必要とするように変わったようです[2]関連するPull Requestはこちらです。 https://github.com/ros/rospack/pull/109 。
詳細については以下のリンク先に書いています。
ROS Wikiに書かれている内容に従ってもROSのインストール自体ができなくなってしまうので、放置するわけにも行かないと思い、ROS Answersで質問していましたが、特に回答は得られませんでした。
しばらくして以下のGitHubのissueが立てられていることに気がつき、詳細を書き込んでみたところ、メンテナの人も何かしらの修正が必要だと気づいたようで、対応してもらえました[3] https://twitter.com/Tiryoh/status/1242630890125029376 。
rosdep
はワークスペースを管理するためのツールで、ROS本体のパッケージ自体と一緒にする必要はないよね、ということらしいです。
ROS Wikiのインストール方法を紹介するページの更新内容については以下のリンクから確認できます。
↑1 | CIのログはこちらです。 https://github.com/Tiryoh/ros_setup_scripts_ubuntu/runs/524821538?check_suite_focus=true |
---|---|
↑2 | 関連するPull Requestはこちらです。 https://github.com/ros/rospack/pull/109 |
↑3 | https://twitter.com/Tiryoh/status/1242630890125029376 |
コメント