ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

I have a Ubuntu 18.04 docker image/container with ROS melodic

is this the official ros:melodic or osrf/ros:melodic-desktop-full container, or something custom?

In the end it doesn't really matter, as I believe the issue is this:

rosdep install --from-paths src --ignore-src -r --rosdistro=${ROS_DISTRO} -y --os=ubuntu:melodic

melodic is not a codename for any Ubuntu release, but a ROS version.

You probably want to use ubuntu:bionic instead.

But since your container is based on 18.04 already, there wouldn't seem to be a need to explicitly spec the --os.

I have a Ubuntu 18.04 docker image/container with ROS melodic

is this the official ros:melodic or osrf/ros:melodic-desktop-full container, or something custom?

In the end it doesn't really matter, as I believe the issue is this:

rosdep install --from-paths src --ignore-src -r --rosdistro=${ROS_DISTRO} -y --os=ubuntu:melodic

melodic is not a codename for any Ubuntu release, but a ROS version.version, so ubuntu:melodic is not a legal value.

You probably want to use ubuntu:bionic instead.

But since your container is based on 18.04 already, there wouldn't seem to be a need to explicitly spec the --os.

I have a Ubuntu 18.04 docker image/container with ROS melodic

is this the official ros:melodic or osrf/ros:melodic-desktop-full container, or something custom?

In the end it doesn't really matter, as I believe the issue is this:

rosdep install --from-paths src --ignore-src -r --rosdistro=${ROS_DISTRO} -y --os=ubuntu:melodic

melodic is not a codename for any Ubuntu release, but a ROS version, so ubuntu:melodic is not a legal value.value for --os.

You probably want to use ubuntu:bionic instead.

But since your container is based on 18.04 already, there wouldn't seem to be a need to explicitly spec the --os.