虽说ZorinOS和Elementary OS一样都是基于Ubuntu,但在ZorinOS中使用rosdep会提示Unsupport OS,而后者却不会,虽然我们可以在rosdep后加上参数–os=ubuntu:bionic(对应ubuntu18)临时解决,但总感觉不够优雅。
以下为笔者版本
ros:melodic
zorinos:15(对应ubuntu18)
以下来一个一劳永逸的方法(前提是ros不更新,不然就再改一次)
/usr/lib/python2.7/dist-packages/rosdep2/platform/debian.py
- 首先修改这个文件,找到这一句
from rospkg.os_detect import OS_DEBIAN, OS_LINARO, OS_UBUNTU, OS_ELEMENTARY OS_MX, OsDetect, read_os_release
改成(也就是加上OS_ZORIN
)<