ros-tooling / setup-ros

Github Action to set up ROS 2 on hosts
Apache License 2.0
85 stars 38 forks source link

`rosdep: command not found` when running on noble #659

Closed ct2034 closed 3 months ago

ct2034 commented 3 months ago

Description

I appears that under Ubuntu noble rosdep is not installed.

Expected Behavior

action sets up ros correctly on noble

Actual Behavior

See https://github.com/ros/diagnostics/actions/runs/8382671315/job/22956872163

Invoking "sudo DEBIAN_FRONTEND=noninteractive RTI_NC_LICENSE_ACCEPTED=yes apt-get install --no-install-recommends --quiet --yes libssl-dev python3-dev clang lcov python3-rosinstall-generator"
Invoking "sudo bash -c rm /etc/ros/rosdep/sources.list.d/20-default.list || true"
Invoking "sudo rosdep init"
  /usr/bin/sudo rosdep init
  sudo: rosdep: command not found

Note that in the first line, rosdep is not installed.

To Reproduce

name: Test diagnostics
on:
  pull_request:
jobs:
    runs-on: ubuntu-latest
    container: ubuntu:24.04
    steps:
      - uses: ros-tooling/setup-ros@master

System (please complete the following information)

For ROS 2 bugs - please attach a VCS.repos or Dockerfile if possible to help us reproduce the environment ubuntu:24.04

christophebedard commented 3 months ago

See #658.