Error while building docker image for Isaac ROS

cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
   ./scripts/run_dev.sh
Launching Isaac ROS Dev container with image key x86_64.ros2_humble.realsense.user: /home/sarthak/workspaces/isaac_ros-dev/
Building x86_64.ros2_humble.realsense.user base as image: isaac_ros_dev-x86_64
Building layered image for key x86_64.ros2_humble.realsense.user as isaac_ros_dev-x86_64
Using configured docker search paths: /home/sarthak/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker
Checking if base image nvcr.io/isaac/ros:x86_64-ros2_humble-realsense-user_0e7a2d4e6142f78941b5285982b32ae6 exists on remote registry
Checking if base image nvcr.io/isaac/ros:x86_64-ros2_humble-realsense_d3a79fb8c77213c900cb82235437ca15 exists on remote registry
Checking if base image nvcr.io/isaac/ros:x86_64-ros2_humble_45d368cdbbe4a484643464d0d492c764 exists on remote registry
Checking if base image nvcr.io/isaac/ros:x86_64_47e9206d1f6ce547682bb5e867dfadd0 exists on remote registry
Resolved the following 4 Dockerfiles for target image: x86_64.ros2_humble.realsense.user
/home/sarthak/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.user
/home/sarthak/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.realsense
/home/sarthak/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.ros2_humble
/home/sarthak/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.x86_64
Building /home/sarthak/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.x86_64 as image: x86_64-image with base: 
[+] Building 2.3s (20/20) FINISHED                                                                                                                                                           docker:default
 => [internal] load build definition from Dockerfile.x86_64                                                                                                                                            0.0s
 => => transferring dockerfile: 5.97kB                                                                                                                                                                 0.0s
 => [internal] load metadata for nvcr.io/nvidia/tritonserver:23.10-py3                                                                                                                                 2.1s
 => [internal] load .dockerignore                                                                                                                                                                      0.0s
 => => transferring context: 2B                                                                                                                                                                        0.0s
 => [stage-0  1/16] FROM nvcr.io/nvidia/tritonserver:23.10-py3@sha256:83513cb05c7e53ada093cab904daa8861d5b8bc67d75dd78237731411b744da9                                                                 0.0s
 => CACHED [stage-0  2/16] RUN mkdir -p /opt/nvidia/isaac_ros_dev_base && dpkg-query -W | sort > /opt/nvidia/isaac_ros_dev_base/x86_64-start-packages.csv                                              0.0s
 => CACHED [stage-0  3/16] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y         software-properties-common && add-apt-repository universe && apt-get update       0.0s
 => CACHED [stage-0  4/16] RUN --mount=type=cache,target=/var/cache/apt     wget -qO - https://isaac.download.nvidia.com/isaac-ros/repos.key | apt-key add - &&     grep -qxF "deb https://isaac.down  0.0s
 => CACHED [stage-0  5/16] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y         apt-transport-https         bash-completion         build-essential         ca-c  0.0s
 => CACHED [stage-0  6/16] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y         python3-pip         python3-pybind11         python3-pytest         python3-pyte  0.0s
 => CACHED [stage-0  7/16] RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1                                                                                                 0.0s
 => CACHED [stage-0  8/16] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y         ffmpeg         libasio-dev         libbullet-dev         libtinyxml2-dev          0.0s
 => CACHED [stage-0  9/16] RUN python3 -m pip install -U         argcomplete         autopep8         flake8==4.0.1         flake8-blind-except         flake8-builtins         flake8-class-newline   0.0s
 => CACHED [stage-0 10/16] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y         nvv4l2 && ln -s /usr/lib/x86_64-linux-gnu/libnvcuvid.so.1 /usr/lib/x86_64-linux-  0.0s
 => CACHED [stage-0 11/16] RUN --mount=type=cache,target=/var/cache/apt     if [ "true" = "true" ]; then  set -e ;         apt-key adv --fetch-key https://repo.download.nvidia.com/jetson/jetson-ota  0.0s
 => CACHED [stage-0 12/16] RUN python3 -m pip install -U --extra-index-url https://download.pytorch.org/whl/cu121         torch         torchvision         torchaudio                                 0.0s
 => CACHED [stage-0 13/16] RUN mkdir -p /opt/nvidia/tao && cd /opt/nvidia/tao &&     wget --content-disposition 'https://api.ngc.nvidia.com/v2/resources/org/nvidia/team/tao/tao-converter/v5.1.0_8.6  0.0s
 => CACHED [stage-0 14/16] RUN --mount=type=cache,target=/var/cache/apt     cd /tmp &&     wget https://github.com/CVCUDA/CV-CUDA/releases/download/v0.5.0-beta/nvcv-lib-0.5.0_beta-cuda12-x86_64-lin  0.0s
 => CACHED [stage-0 15/16] RUN --mount=type=cache,target=/var/cache/apt apt-add-repository ppa:mosquitto-dev/mosquitto-ppa && apt-get update && apt-get install -y         mosquitto         mosquitt  0.0s
 => CACHED [stage-0 16/16] RUN mkdir -p /opt/nvidia/isaac_ros_dev_base && dpkg-query -W | sort > /opt/nvidia/isaac_ros_dev_base/x86_64-end-packages.csv                                                0.0s
 => exporting to image                                                                                                                                                                                 0.0s
 => => exporting layers                                                                                                                                                                                0.0s
 => => writing image sha256:21a821f43ab209026d502f74f026a41dfc808c5dc3039168a6bf4b72c90c3e3c                                                                                                           0.0s
 => => naming to docker.io/library/x86_64-image                                                                                                                                                        0.0s

 1 warning found (use --debug to expand):
 - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 20)
Building /home/sarthak/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.ros2_humble as image: ros2_humble-image with base: x86_64-image
[+] Building 0.1s (27/27) FINISHED                                                                                                                                                           docker:default
 => [internal] load build definition from Dockerfile.ros2_humble                                                                                                                                       0.0s
 => => transferring dockerfile: 13.48kB                                                                                                                                                                0.0s
 => WARN: LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 17)                                                                                      0.0s
 => [internal] load metadata for docker.io/library/x86_64-image:latest                                                                                                                                 0.0s
 => [internal] load .dockerignore                                                                                                                                                                      0.0s
 => => transferring context: 2B                                                                                                                                                                        0.0s
 => [stage-0  1/22] FROM docker.io/library/x86_64-image:latest                                                                                                                                         0.0s
 => [internal] load build context                                                                                                                                                                      0.0s
 => => transferring context: 276.31kB                                                                                                                                                                  0.0s
 => CACHED [stage-0  2/22] RUN mkdir -p /opt/nvidia/isaac_ros_dev_base && dpkg-query -W | sort > /opt/nvidia/isaac_ros_dev_base/ros2_humble-start-packages.csv                                         0.0s
 => CACHED [stage-0  3/22] RUN locale-gen en_US en_US.UTF-8 && update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8                                                                                       0.0s
 => CACHED [stage-0  4/22] RUN echo "Warning: Using the PYTHONWARNINGS environment variable to silence setup.py and easy_install deprecation warnings caused by colcon"                                0.0s
 => CACHED [stage-0  5/22] RUN --mount=type=cache,target=/var/cache/apt     curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg    0.0s
 => CACHED [stage-0  6/22] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y         devscripts         dh-make         fakeroot         libxtensor-dev         pytho  0.0s
 => CACHED [stage-0  7/22] RUN python3 -m pip install -U         flake8-blind-except         flake8-builtins         flake8-class-newline         flake8-comprehensions         flake8-deprecated      0.0s
 => CACHED [stage-0  8/22] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y     ros-humble-ros-base     ros-humble-angles     ros-humble-apriltag     ros-humble-beh  0.0s
 => CACHED [stage-0  9/22] COPY rosdep/extra_rosdeps.yaml /etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml                                                                                             0.0s
 => CACHED [stage-0 10/22] RUN --mount=type=cache,target=/var/cache/apt     rosdep init     && echo "yaml file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml" | tee /etc/ros/rosdep/sources.list  0.0s
 => CACHED [stage-0 11/22] RUN --mount=type=cache,target=/var/cache/apt     mkdir -p /opt/ros/humble/src && cd /opt/ros/humble/src     && git clone https://github.com/osrf/negotiated && cd negotiat  0.0s
 => CACHED [stage-0 12/22] RUN --mount=type=cache,target=/var/cache/apt     mkdir -p /opt/ros/humble/src && cd /opt/ros/humble/src     && git clone https://github.com/ros-perception/image_pipeline.  0.0s
 => CACHED [stage-0 13/22] COPY patches/rclcpp-disable-tests.patch /tmp/                                                                                                                               0.0s
 => CACHED [stage-0 14/22] RUN --mount=type=cache,target=/var/cache/apt     mkdir -p /opt/ros/humble/src && cd /opt/ros/humble/src     && export RCLCPP_VERSION="release/humble/rclcpp/$(apt-cache ma  0.0s
 => CACHED [stage-0 15/22] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y     ros-humble-ament-cmake     ros-humble-ament-cmake-gtest     ros-humble-control-msgs   0.0s
 => CACHED [stage-0 16/22] RUN --mount=type=cache,target=/var/cache/apt     mkdir -p /opt/ros/humble/src && cd /opt/ros/humble/src     && git clone https://github.com/ros-planning/moveit_resources.  0.0s
 => CACHED [stage-0 17/22] RUN --mount=type=cache,target=/var/cache/apt     mkdir -p /opt/ros/humble/src && cd /opt/ros/humble/src     && git clone https://github.com/ros-planning/moveit_task_const  0.0s
 => CACHED [stage-0 18/22] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y     ros-humble-moveit-hybrid-planning                                                     0.0s
 => CACHED [stage-0 19/22] RUN --mount=type=cache,target=/var/cache/apt     mkdir -p /opt/ros/humble/src && cd /opt/ros/humble/src     && git clone https://github.com/ros-planning/moveit2_tutorials  0.0s
 => CACHED [stage-0 20/22] RUN python3 -m pip install -U         paho-mqtt==1.6.1                                                                                                                      0.0s
 => CACHED [stage-0 21/22] RUN sudo sed -i '917i #ifdef GTEST_INTERNAL_NEED_REDUNDANT_CONSTEXPR_DECL' /usr/src/googletest/googletest/include/gtest/internal/gtest-internal.h     && sudo sed -i '920i  0.0s
 => CACHED [stage-0 22/22] RUN mkdir -p /opt/nvidia/isaac_ros_dev_base && dpkg-query -W | sort > /opt/nvidia/isaac_ros_dev_base/ros2_humble-end-packages.csv                                           0.0s
 => exporting to image                                                                                                                                                                                 0.0s
 => => exporting layers                                                                                                                                                                                0.0s
 => => writing image sha256:41ffb0c489d979b588cab6197e62df5c9914912d09c9137114ded51bd8e938f4                                                                                                           0.0s
 => => naming to docker.io/library/ros2_humble-image                                                                                                                                                   0.0s

 1 warning found (use --debug to expand):
 - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 17)
Building /home/sarthak/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.realsense as image: realsense-image with base: ros2_humble-image
[+] Building 0.1s (12/12) FINISHED                                                                                                                                                           docker:default
 => [internal] load build definition from Dockerfile.realsense                                                                                                                                         0.0s
 => => transferring dockerfile: 1.33kB                                                                                                                                                                 0.0s
 => [internal] load metadata for docker.io/library/ros2_humble-image:latest                                                                                                                            0.0s
 => [internal] load .dockerignore                                                                                                                                                                      0.0s
 => => transferring context: 2B                                                                                                                                                                        0.0s
 => [internal] load build context                                                                                                                                                                      0.0s
 => => transferring context: 11.54kB                                                                                                                                                                   0.0s
 => [1/7] FROM docker.io/library/ros2_humble-image:latest                                                                                                                                              0.0s
 => CACHED [2/7] COPY scripts/build-librealsense.sh /opt/realsense/build-librealsense.sh                                                                                                               0.0s
 => CACHED [3/7] COPY scripts/install-realsense-dependencies.sh /opt/realsense/install-realsense-dependencies.sh                                                                                       0.0s
 => CACHED [4/7] RUN chmod +x /opt/realsense/install-realsense-dependencies.sh &&     /opt/realsense/install-realsense-dependencies.sh;     chmod +x /opt/realsense/build-librealsense.sh && /opt/rea  0.0s
 => CACHED [5/7] RUN mkdir -p /opt/realsense/                                                                                                                                                          0.0s
 => CACHED [6/7] COPY scripts/hotplug-realsense.sh /opt/realsense/hotplug-realsense.sh                                                                                                                 0.0s
 => CACHED [7/7] COPY udev_rules/99-realsense-libusb-custom.rules /etc/udev/rules.d/99-realsense-libusb-custom.rules                                                                                   0.0s
 => exporting to image                                                                                                                                                                                 0.0s
 => => exporting layers                                                                                                                                                                                0.0s
 => => writing image sha256:08dd68e8d1cb7f0f9f88a2f9573ed5e8bc04306b6d45810084d7c20215aa9c97                                                                                                           0.0s
 => => naming to docker.io/library/realsense-image                                                                                                                                                     0.0s
Building /home/sarthak/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.user as image: isaac_ros_dev-x86_64 with base: realsense-image
[+] Building 9.4s (15/15) FINISHED                                                                                                                                                           docker:default
 => [internal] load build definition from Dockerfile.user                                                                                                                                              0.0s
 => => transferring dockerfile: 2.23kB                                                                                                                                                                 0.0s
 => [internal] load metadata for docker.io/library/realsense-image:latest                                                                                                                              0.0s
 => [internal] load .dockerignore                                                                                                                                                                      0.0s
 => => transferring context: 2B                                                                                                                                                                        0.0s
 => [stage-0  1/11] FROM docker.io/library/realsense-image:latest                                                                                                                                      0.0s
 => [internal] load build context                                                                                                                                                                      0.0s
 => => transferring context: 2.00kB                                                                                                                                                                    0.0s
 => CACHED [stage-0  2/11] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y         sudo         udev                                                                 0.0s
 => CACHED [stage-0  3/11] RUN if [ $(getent group triton-server) ]; then         groupmod -o --gid 1001 -n admin triton-server ;         usermod -l admin -u 1001 -m -d /home/admin triton-server ;   0.0s
 => CACHED [stage-0  4/11] RUN if [ ! $(getent passwd admin) ]; then         groupadd --gid 1001 admin ;         useradd --no-log-init --uid 1001 --gid 1001 -m admin ;     fi                         0.0s
 => CACHED [stage-0  5/11] RUN echo admin ALL=(root) NOPASSWD:ALL > /etc/sudoers.d/admin     && chmod 0440 /etc/sudoers.d/admin     && adduser admin video && adduser admin plugdev && adduser admin   0.0s
 => CACHED [stage-0  6/11] RUN mkdir -p /usr/local/bin/scripts                                                                                                                                         0.0s
 => CACHED [stage-0  7/11] COPY scripts/*entrypoint.sh /usr/local/bin/scripts/                                                                                                                         0.0s
 => CACHED [stage-0  8/11] RUN  chmod +x /usr/local/bin/scripts/*.sh                                                                                                                                   0.0s
 => CACHED [stage-0  9/11] RUN mkdir -p /usr/local/share/middleware_profiles                                                                                                                           0.0s
 => CACHED [stage-0 10/11] COPY middleware_profiles/*profile.xml /usr/local/share/middleware_profiles/                                                                                                 0.0s
 => ERROR [stage-0 11/11] RUN --mount=type=cache,target=/var/cache/apt     rosdep update                                                                                                               9.3s
------                                                                                                                                                                                                      
 > [stage-0 11/11] RUN --mount=type=cache,target=/var/cache/apt     rosdep update:                                                                                                                          
0.367 ERROR: unable to process source [file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml]:                                                                                                            
0.367   <urlopen error [Errno 2] No such file or directory: '/etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml'> (file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml)                                   
9.226 reading in sources list data from /etc/ros/rosdep/sources.list.d                                                                                                                                      
9.226 Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml                                                                                                                   
9.226 Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
9.226 Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
9.226 Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
9.226 Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
9.226 Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml
9.226 Skip end-of-life distro "ardent"
9.226 Skip end-of-life distro "bouncy"
9.226 Skip end-of-life distro "crystal"
9.226 Skip end-of-life distro "dashing"
9.226 Skip end-of-life distro "eloquent"
9.226 Skip end-of-life distro "foxy"
9.226 Skip end-of-life distro "galactic"
9.226 Skip end-of-life distro "groovy"
9.226 Add distro "humble"
9.226 Skip end-of-life distro "hydro"
9.226 Skip end-of-life distro "indigo"
9.226 Add distro "iron"
9.226 Skip end-of-life distro "jade"
9.226 Add distro "jazzy"
9.226 Skip end-of-life distro "kinetic"
9.226 Skip end-of-life distro "lunar"
9.226 Skip end-of-life distro "melodic"
9.226 Add distro "noetic"
9.226 Add distro "rolling"
9.226 updated cache in /home/admin/.ros/rosdep/sources.cache
9.226 ERROR: Not all sources were able to be updated.
9.226 [[[
9.226 ERROR: unable to process source [file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml]:
9.226 	<urlopen error [Errno 2] No such file or directory: '/etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml'> (file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml)
9.226 ]]]
------
Dockerfile.user:59
--------------------
  58 |     USER ${USERNAME}
  59 | >>> RUN --mount=type=cache,target=/var/cache/apt \
  60 | >>>     rosdep update
  61 |     USER root
--------------------
ERROR: failed to solve: process "/bin/bash -c rosdep update" did not complete successfully: exit code: 1
~/workspaces/isaac_ros-dev/src/isaac_ros_common

Hi @sarthakgarg0303

Thank you for sharing your issue. However, we need more information to assist you.

Looking at the log, it seems you are working on this setup: Isaac ROS RealSense Setup — isaac_ros_docs documentation on an x86_64 machine.

One possible issue, can be related on the docker build, try to execute:

docker system prune

This will remove:

  • all stopped containers
  • all networks not used by at least one container
  • all dangling images
  • unused build cache

More information on: docker system prune | Docker Docs

After that retry to run the command:

cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh -d ${ISAAC_ROS_WS}

If the error is still there, maybe you have to remove your previous docker built.
Using:

docker images

you obtain a list like below:

REPOSITORY             TAG          IMAGE ID       CREATED        SIZE
isaac_ros_dev-x86_64   latest       6c290034f857   9 days ago     28.9GB
ros2_humble-image      latest       a61c487a44d9   9 days ago     28.9GB

With the command below

docker rmi <image>

Example:

docker rmi isaac_ros_dev-x86_64
docker rmi ros2_humble-image

You delete the previous Isaac ROS images.

After that you can run again:

cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh -d ${ISAAC_ROS_WS}

If the error is still there, may can be an old configuration on your workspace

you can cancel all builds from your host machine:

cd ${ISAAC_ROS_WS}
rm -R build log install

and run again:

cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh -d ${ISAAC_ROS_WS}

I hope you can fix your error.
If can help, I just tried on my clean setup and everything works

Raffaello

Hello @Raffaello,
Yesterday i completely reinstalled everything on my jetson agx orin dev kit, so everything should be correct.
I am working with a zedx mini and afterwards i want to install yolov8 for the object detection.

Unluckely I still got a similar problem:
=> ERROR [stage-0 11/11] RUN --mount=type=cache,target=/var/cache/apt rosdep update 12.3s

[stage-0 11/11] RUN --mount=type=cache,target=/var/cache/apt rosdep update:
0.898 ERROR: unable to process source [file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml]:
0.898 <urlopen error [Errno 13] Permission denied: ‘/etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml’> (file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml)
12.09 ERROR: Not all sources were able to be updated.
12.09 [[[
12.09 ERROR: unable to process source [file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml]:
12.09 <urlopen error [Errno 13] Permission denied: ‘/etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml’> (file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml)
12.09 ]]]
12.09 reading in sources list data from /etc/ros/rosdep/sources.list.d
12.09 Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml
12.09 Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
12.09 Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
12.09 Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
12.09 Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml
12.09 Skip end-of-life distro “ardent”
12.09 Skip end-of-life distro “bouncy”
12.09 Skip end-of-life distro “crystal”
12.09 Skip end-of-life distro “dashing”
12.09 Skip end-of-life distro “eloquent”
12.09 Skip end-of-life distro “foxy”
12.09 Skip end-of-life distro “galactic”
12.09 Skip end-of-life distro “groovy”
12.09 Add distro “humble”
12.09 Skip end-of-life distro “hydro”
12.09 Skip end-of-life distro “indigo”
12.09 Add distro “iron”
12.09 Skip end-of-life distro “jade”
12.09 Add distro “jazzy”
12.09 Skip end-of-life distro “kinetic”
12.09 Skip end-of-life distro “lunar”
12.09 Skip end-of-life distro “melodic”
12.09 Add distro “noetic”
12.09 Add distro “rolling”
12.09 updated cache in /home/admin/.ros/rosdep/sources.cache


Dockerfile.user:59

58 | USER ${USERNAME}
59 | >>> RUN --mount=type=cache,target=/var/cache/apt
60 | >>> rosdep update
61 | USER root

ERROR: failed to solve: process “/bin/bash -c rosdep update” did not complete successfully: exit code: 1
/mnt/nova_ssd/workspaces/project/src/isaac_ros_common

The only step where I am not 100% if I have done it correct is this one:
https://nvidia-isaac-ros.github.io/getting_started/hardware_setup/compute/jetson_storage.html

Step 1: Add the nvidia user to the docker group to enable using docker without sudo

Add your user to the docke group

sudo usermod -aG docker $USER

Verify that command succeeded

id nvidia | grep docker

Log out and log in for the changes to take effect

newgrp docker

I replaced $USER and nvidia with my username. Is this correct? If I just replace $USER i get an error that nvidia isnt a user.

Thanks for your help.

1 Like