(Updated )

rosdepをインストールする手順が変わったようです

目次

依存関係を調べて必要に応じて追加パッケージをインストールしてくれるツールであるrosdepは、今後はpython-rosdepaptで手動でインストールする必要があるようです。

ROS Wikiのインストール方法を紹介するページも更新され、「If you have not yet installed rosdep, do so as follows.」とデフォルトではインストールされていない前提で説明が書かれています。

経緯

今まではROSインストール時(ros-melodic-desktop-fullros-melodic-ros-baseなどをインストールするとき)にそのほかのROS関連パッケージと一緒にインストールされており、ROS Wikiのインストール方法を紹介するページでもrosdepの初期設定をするように紹介されていました。

しかし、2020年3月22日の段階でROS Melodicのインストール時にrosdepがインストールされないことが確認されており(( 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のみを必要とするように変わったようです((関連するPull Requestはこちらです。 https://github.com/ros/rospack/pull/109 ))。 詳細については以下のリンク先に書いています。

ROS Wikiに書かれている内容に従ってもROSのインストール自体ができなくなってしまうので、放置するわけにも行かないと思い、ROS Answersで質問していましたが、特に回答は得られませんでした。

しばらくして以下のGitHubのissueが立てられていることに気がつき、詳細を書き込んでみたところ、メンテナの人も何かしらの修正が必要だと気づいたようで、対応してもらえました(( https://twitter.com/Tiryoh/status/1242630890125029376 ))。

rosdepはワークスペースを管理するためのツールで、ROS本体のパッケージ自体と一緒にする必要はないよね、ということらしいです。

ROS Wikiのインストール方法を紹介するページの更新内容については以下のリンクから確認できます。

Share — X · Bluesky · はてブ ·