🐥

bash: rosversion: command not found

2025/02/08に公開

docker-ros2-desktop-vncでros2のhumbleディストリビューションを入れたのですが、$ rosversion -dbash: rosversion: command not foundになったので原因を調査してみました。

ros2では、ros1にあったrosversionコマンドが提供されていないようです。
特にrosversion -dのようなディストリビューション名を出力するオプションも存在しない。
代替手段として、ROS2の環境をソースした際に設定される環境変数ROS_DISTROを利用する方法を使用します。

$ echo $ROS_DISTRO
humble

上記のコマンドで、現在のディストリビューションを確認することができました。
以上。

Discussion