🐥
bash: rosversion: command not found
docker-ros2-desktop-vncでros2のhumbleディストリビューションを入れたのですが、$ rosversion -dがbash: rosversion: command not foundになったので原因を調査してみました。
ros2では、ros1にあったrosversionコマンドが提供されていないようです。
特にrosversion -dのようなディストリビューション名を出力するオプションも存在しない。
代替手段として、ROS2の環境をソースした際に設定される環境変数ROS_DISTROを利用する方法を使用します。
$ echo $ROS_DISTRO
humble
上記のコマンドで、現在のディストリビューションを確認することができました。
以上。
Discussion