/mnt/nova_ssd/workspaces/isaac_ros-dev/src$ docker pull nvcr.io/isaac/ros:noble-ros2_jazzy_380072d1285bb96dbd82fa64b8fc6a2a-arm64
Error response from daemon: Head “https://nvcr.io/v2/isaac/ros/manifests/noble-ros2_jazzy_380072d1285bb96dbd82fa64b8fc6a2a-arm64”: denied: {“errors”: [{“code”: “DENIED”, “message”: “Access Denied”}]}
(base) flint@localhost:/mnt/nova_ssd/workspaces/isaac_ros-dev/src$ isaac-ros activate
/mnt/nova_ssd/workspaces/isaac_ros-dev
Logged in to nvcr.io/isaac/ros. Using this for cache.
[‘noble’, ‘ros2_jazzy’]
Dockerfile created: image_key = noble
Dockerfile created: image_key = ros2_jazzy
Error response from daemon: Head “https://nvcr.io/v2/isaac/ros/manifests/noble-ros2_jazzy_380072d1285bb96dbd82fa64b8fc6a2a-arm64”: denied: {“errors”: [{“code”: “DENIED”, “message”: “Access Denied”}]}
Error: Docker image nvcr.io/isaac/ros:noble-ros2_jazzy_380072d1285bb96dbd82fa64b8fc6a2a-arm64 not found.
Use --build to build remotely or --build-local to build locally.
I’m experiencing the exact same issue described here. I’m using the latest isaac-ros-cli tool (installed from the apt repository) on an x86_64 machine with Ubuntu 22.04 host and NVIDIA driver 580+.
When I run isaac-ros activate --build-local, the build process fails when attempting to fetch metadata for the base image (nvcr.io/isaac/ros:noble_a36082d996bc9582db03aa92fed6d54c-amd64) specified in the Dockerfile.ros2_jazzy’s FROM $BASE_IMAGE command.
The specific error is: ERROR: failed to authorize: failed to fetch oauth token: denied: Access Denied
To confirm, I have already:
- Successfully logged in via
docker login nvcr.iousing my NGC API key (received “Login Succeeded”) - Checked the NGC catalog page for isaac-ros-dev ( GPU-optimized AI, Machine Learning, & HPC Software | NVIDIA NGC | NVIDIA NGC ) while logged into the NGC website. I couldn’t find a tag for the Jazzy/Noble version; the page appears to only display the public Humble image
As a workaround, I modified the /usr/lib/isaac-ros-cli/build_image_layers.py script to replace the hardcoded --push flags with --load. This successfully built the first stage and loaded it locally, but the build still failed at the second stage with the same error when attempting to fetch the base image metadata (Access Denied). By the way, simply removing the --push flag doesn’t resolve this issue either.
This strongly suggests that the required Jazzy base image (noble_a360...) is private and requires specific authorization that isn’t granted by simply logging in or visiting the public catalog page.
Is there a specific subscription process required for this private Jazzy base image that isn’t obvious, or is this a known issue with the current isaac-ros-cli toolchain?
Here’s the relevant part of my log showing the failure:
#2 [internal] load build definition from Dockerfile.ros2_jazzy
#2 transferring dockerfile: 11.04kB done
#2 DONE 0.3s
#3 [internal] load metadata for docker.io/library/ubuntu:24.04
#3 ...
#4 [auth] isaac/ros:pull token for nvcr.io
#4 DONE 0.0s
#5 [internal] load metadata for nvcr.io/isaac/ros:noble_a36082d996bc9582db03aa92fed6d54c-amd64
#5 ERROR: failed to authorize: failed to fetch oauth token: denied: Access Denied
#3 [internal] load metadata for docker.io/library/ubuntu:24.04
#3 CANCELED
------
> [internal] load metadata for nvcr.io/isaac/ros:noble_a36082d996bc9582db03aa92fed6d54c-amd64:
------
Dockerfile.ros2_jazzy:67
--------------------
65 | RUN find /usr/local/lib -maxdepth 1 -type f -name 'libopencv_imgcodecs.so*' -exec cp -v {} /tmp/ \;
66 |
67 | >>> FROM $BASE_IMAGE
68 |
69 | # Store list of packages (must be first)
--------------------
ERROR: failed to solve: failed to fetch oauth token: denied: Access Denied
... (Traceback follows) ...
Any help or clarification would be greatly appreciated.
i have exactly the same problem, could someone give us a way to solve it? thanks in advance
Hello,
Thank you for raising this issue. We are currently encountering some problems with the new release build image and are actively working to fix it. As a short-term workaround, you can try pulling the image by adding the --build-local argument.
We are planning to release version 1.0.1 of Isaac ROS CLI soon, which will address the image problem. Please stay tuned for the latest updates. Thank you for your patience.
Isaac-cli activate --build-local thur and x86 ,have same problems ,in china ,use proxy from america
#50 pushing layers 1.3s done
#50 ERROR: failed to push nvcr.io/isaac/ros:noble_a36082d996bc9582db03aa92fed6d54c-arm64: failed to authorize: failed to fetch oauth token: denied: Access Denied
exporting to image:
1 warning found (use docker --debug to expand):
- NoEmptyContinuation: Empty continuation line (line 267)
ERROR: failed to solve: failed to fetch oauth token: denied: Access Denied
docker buildx rm isaaceks-aarch64
Traceback (most recent call last):
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 552, in
main()
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 541, in main
build_image_layers(**build_args)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 736, in main
raise e
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 733, in main
run_shell(build_cmd, capture_output=False, env=env_dict, check=True)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 70, in run_shell
completed_process = subprocess.run(
^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/subprocess.py”, line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command ‘docker buildx bake noble_a36082d996bc9582db03aa92fed6d54c --progress=plain --builder isaaceks-aarch64 --provenance=false --push --file /tmp/tmpcfw78qay/docker-bake.hcl’ returned non-zero exit status 1.
--------------------
ERROR: failed to solve: process “/bin/bash -c if [[ ${PLATFORM} == ‘arm64’ ]]; then curl -o /tmp/cuda-keyring.deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/sbsa/cuda-keyring_1.1-1_all.deb && apt install /tmp/cuda-keyring.deb && rm /tmp/cuda-keyring.deb && apt update; elif [[ ${PLATFORM} == ‘amd64’ ]]; then curl -o /tmp/cuda-keyring.deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb && apt install /tmp/cuda-keyring.deb && rm /tmp/cuda-keyring.deb && apt update; else echo \“Unrecognized platform: ${PLATFORM}\” && exit 1 ; fi” did not complete successfully: exit code: 100
docker buildx rm isaaceks-aarch64
Traceback (most recent call last):
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 552, in
main()
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 541, in main
build_image_layers(**build_args)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 736, in main
raise e
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 733, in main
run_shell(build_cmd, capture_output=False, env=env_dict, check=True)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 70, in run_shell
completed_process = subprocess.run(
^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/subprocess.py”, line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command ‘docker buildx bake noble_a36082d996bc9582db03aa92fed6d54c --progress=plain --builder isaaceks-aarch64 --provenance=false --push --file /tmp/tmpqq8xk6oz/docker-bake.hcl’ returned non-zero exit status 1.
Traceback (most recent call last):
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 552, in
main()
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 541, in main
build_image_layers(**build_args)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 736, in main
raise e
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 733, in main
run_shell(build_cmd, capture_output=False, env=env_dict, check=True)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 70, in run_shell
completed_process = subprocess.run(
^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/subprocess.py”, line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command ‘docker buildx bake noble_a36082d996bc9582db03aa92fed6d54c --progress=plain --builder isaaceks-x86_64 --provenance=false --push --file /tmp/tmpxyrvi23y/docker-bake.hcl’ returned non-zero exit status 1.
Isaac-cli activate --build-local thur and x86 ,have same problems ,in china ,use proxy from america
#50 pushing layers 1.3s done
#50 ERROR: failed to push nvcr.io/isaac/ros:noble_a36082d996bc9582db03aa92fed6d54c-arm64: failed to authorize: failed to fetch oauth token: denied: Access Denied
exporting to image:
1 warning found (use docker --debug to expand):
- NoEmptyContinuation: Empty continuation line (line 267)
ERROR: failed to solve: failed to fetch oauth token: denied: Access Denied
docker buildx rm isaaceks-aarch64
Traceback (most recent call last):
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 552, in
main()
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 541, in main
build_image_layers(**build_args)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 736, in main
raise e
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 733, in main
run_shell(build_cmd, capture_output=False, env=env_dict, check=True)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 70, in run_shell
completed_process = subprocess.run(
^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/subprocess.py”, line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command ‘docker buildx bake noble_a36082d996bc9582db03aa92fed6d54c --progress=plain --builder isaaceks-aarch64 --provenance=false --push --file /tmp/tmpcfw78qay/docker-bake.hcl’ returned non-zero exit status 1.
--------------------
ERROR: failed to solve: process “/bin/bash -c if [[ ${PLATFORM} == ‘arm64’ ]]; then curl -o /tmp/cuda-keyring.deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/sbsa/cuda-keyring_1.1-1_all.deb && apt install /tmp/cuda-keyring.deb && rm /tmp/cuda-keyring.deb && apt update; elif [[ ${PLATFORM} == ‘amd64’ ]]; then curl -o /tmp/cuda-keyring.deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb && apt install /tmp/cuda-keyring.deb && rm /tmp/cuda-keyring.deb && apt update; else echo \“Unrecognized platform: ${PLATFORM}\” && exit 1 ; fi” did not complete successfully: exit code: 100
docker buildx rm isaaceks-aarch64
Traceback (most recent call last):
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 552, in
main()
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 541, in main
build_image_layers(**build_args)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 736, in main
raise e
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 733, in main
run_shell(build_cmd, capture_output=False, env=env_dict, check=True)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 70, in run_shell
completed_process = subprocess.run(
^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/subprocess.py”, line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command ‘docker buildx bake noble_a36082d996bc9582db03aa92fed6d54c --progress=plain --builder isaaceks-aarch64 --provenance=false --push --file /tmp/tmpqq8xk6oz/docker-bake.hcl’ returned non-zero exit status 1.
Traceback (most recent call last):
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 552, in
main()
File “/usr/lib/isaac-ros-cli/run_dev.py”, line 541, in main
build_image_layers(**build_args)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 736, in main
raise e
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 733, in main
run_shell(build_cmd, capture_output=False, env=env_dict, check=True)
File “/usr/lib/isaac-ros-cli/build_image_layers.py”, line 70, in run_shell
completed_process = subprocess.run(
^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/subprocess.py”, line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command ‘docker buildx bake noble_a36082d996bc9582db03aa92fed6d54c --progress=plain --builder isaaceks-x86_64 --provenance=false --push --file /tmp/tmpxyrvi23y/docker-bake.hcl’ returned non-zero exit status 1.
Got the same issue here, any updates?
Still facing the same error, exactly like yx.zhang describes with and without --build-local
We have released an update to the Isaac ROS CLI to ensure it downloads the correct image.
Please try this:
sudo apt-get update && sudo apt install isaac-ros-cli
Confirm the new version of the CLI package shows up as 1.0.1:
apt-cache policy isaac-ros-cli | grep Installed
Finally, rerun the activate command:
isaac-ros activate
If you still run into any other issues, please let me know. Thanks.
(base) update@update:~/Desktop$ sudo apt-get update && sudo apt install isaac-ros-cli
[sudo] update 的密码:
获取:1 file:/var/cuda-repo-cross-sbsa-ubuntu2404-13-0-local InRelease [1,572 B]
获取:2 file:/var/cuda-repo-ubuntu2404-13-0-local InRelease [1,572 B]
获取:3 file:/var/cudnn-local-repo-ubuntu2404-9.14.0 InRelease [1,572 B]
获取:1 file:/var/cuda-repo-cross-sbsa-ubuntu2404-13-0-local InRelease [1,572 B]
获取:4 file:/var/nsight-dl-repo-ubuntu2404-2025.3.25220.1113 InRelease [1,572 B]
获取:2 file:/var/cuda-repo-ubuntu2404-13-0-local InRelease [1,572 B]
获取:3 file:/var/cudnn-local-repo-ubuntu2404-9.14.0 InRelease [1,572 B]
获取:4 file:/var/nsight-dl-repo-ubuntu2404-2025.3.25220.1113 InRelease [1,572 B]
忽略:5 Index of linux/ubuntu/ noble InRelease
获取:6 Index of /repos/edge/ stable InRelease [3,590 B]
命中:7 Index of /repos/code/ stable InRelease
获取:8 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
命中:9 https://deb.termius.com squeeze InRelease
获取:11 Index of /repos/edge/ stable/main amd64 Packages [24.7 kB]
忽略:12 https://releases.warp.dev/linux/deb stable InRelease
命中:13 https://releases.warp.dev/linux/deb stable Release
命中:15 Index of /agornostal/ulauncher/ubuntu noble InRelease
命中:16 https://apt.foxglove.dev/studio stable InRelease
命中:17 Index of /graphics-drivers/ppa/ubuntu noble InRelease
忽略:5 Index of linux/ubuntu/ noble InRelease
命中:18 https://nvidia.github.io/libnvidia-container/stable/deb/amd64 InRelease
获取:19 https://nvidia.github.io/libnvidia-container/experimental/deb/amd64 InRelease [1,489 B]
获取:21 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [1,270 kB]
命中:22 https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt stable InRelease
命中:10 Index of /compute/cuda/repos/ubuntu2404/x86_64 InRelease
忽略:5 Index of linux/ubuntu/ noble InRelease
获取:25 http://security.ubuntu.com/ubuntu noble-security/main amd64 Components [21.6 kB]
获取:26 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B]
获取:27 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [906 kB]
命中:23 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble InRelease
命中:24 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates InRelease
获取:28 http://security.ubuntu.com/ubuntu noble-security/universe Translation-en [203 kB]
获取:29 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Components [52.3 kB]
获取:30 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [212 B]
获取:20 https://isaac.download.nvidia.cn/isaac-ros/release-4.0 noble InRelease [2,740 B]
获取:31 https://isaac.download.nvidia.cn/isaac-ros/release-4.0 noble/main amd64 Packages [44.0 kB]
命中:32 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-backports InRelease
错误:5 Index of linux/ubuntu/ noble InRelease
Could not handshake: Error in the pull function. [IP: 3.170.229.96 443]
已下载 2,656 kB,耗时 9秒 (306 kB/s)
正在读取软件包列表… 完成
W: 无法下载 https://download.docker.com/linux/ubuntu/dists/noble/InRelease Could not handshake: Error in the pull function. [IP: 3.170.229.96 443]
W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
正在读取软件包列表… 完成
正在分析软件包的依赖关系树… 完成
正在读取状态信息… 完成
下列软件包将被升级:
isaac-ros-cli
升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 53 个软件包未被升级。
需要下载 69.5 kB 的归档。
解压缩后会消耗 0 B 的额外空间。
获取:1 https://isaac.download.nvidia.cn/isaac-ros/release-4.0 noble/main amd64 isaac-ros-cli all 1.0.1-1 [69.5 kB]
已下载 69.5 kB,耗时 4秒 (19.3 kB/s)
(正在读取数据库 … 系统当前共安装有 302744 个文件和目录。)
准备解压 …/isaac-ros-cli_1.0.1-1_all.deb …
正在解压 isaac-ros-cli (1.0.1-1) 并覆盖 (1.0.0-1) …
正在设置 isaac-ros-cli (1.0.1-1) …
正在安装新版本配置文件 /etc/isaac-ros-cli/.build_image_layers.yaml …
正在安装新版本配置文件 /etc/isaac-ros-cli/docker/Dockerfile.ros2_jazzy …
(base) update@update:~/Desktop$ apt-cache policy isaac-ros-cli | grep Installed
(base) update@update:~/Desktop$ isaac-ros activate
/home/update/workspaces/isaac_ros-dev
Logged in to nvcr.io/nvidia/isaac/ros. Using this for cache.
[‘noble’, ‘ros2_jazzy’]
Dockerfile created: image_key = noble
Dockerfile created: image_key = ros2_jazzy
Error response from daemon: manifest for nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy_a36a0a897b8749ae772754db142ca4ab-amd64 not found: manifest unknown: manifest unknown
Error: Docker image nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy_a36a0a897b8749ae772754db142ca4ab-amd64 not found.
Use --build to build remotely or --build-local to build locally.
(base) update@update:~/Desktop$
(base) update@update:~/Desktop$ sudo apt-get update && sudo apt install isaac-ros-cli
[sudo] update 的密码:
获取:1 file:/var/cuda-repo-cross-sbsa-ubuntu2404-13-0-local InRelease [1,572 B]
获取:2 file:/var/cuda-repo-ubuntu2404-13-0-local InRelease [1,572 B]
获取:3 file:/var/cudnn-local-repo-ubuntu2404-9.14.0 InRelease [1,572 B]
获取:1 file:/var/cuda-repo-cross-sbsa-ubuntu2404-13-0-local InRelease [1,572 B]
获取:4 file:/var/nsight-dl-repo-ubuntu2404-2025.3.25220.1113 InRelease [1,572 B]
获取:2 file:/var/cuda-repo-ubuntu2404-13-0-local InRelease [1,572 B]
获取:3 file:/var/cudnn-local-repo-ubuntu2404-9.14.0 InRelease [1,572 B]
获取:4 file:/var/nsight-dl-repo-ubuntu2404-2025.3.25220.1113 InRelease [1,572 B]
忽略:5 https://download.docker.com/linux/ubuntu noble InRelease
获取:6 https://packages.microsoft.com/repos/edge stable InRelease [3,590 B]
命中:7 https://packages.microsoft.com/repos/code stable InRelease
获取:8 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
命中:9 https://deb.termius.com squeeze InRelease
获取:11 https://packages.microsoft.com/repos/edge stable/main amd64 Packages [24.7 kB]
忽略:12 https://releases.warp.dev/linux/deb stable InRelease
命中:13 https://releases.warp.dev/linux/deb stable Release
命中:15 https://ppa.launchpadcontent.net/agornostal/ulauncher/ubuntu noble InRelease
命中:16 https://apt.foxglove.dev/studio stable InRelease
命中:17 https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu noble InRelease
忽略:5 https://download.docker.com/linux/ubuntu noble InRelease
命中:18 https://nvidia.github.io/libnvidia-container/stable/deb/amd64 InRelease
获取:19 https://nvidia.github.io/libnvidia-container/experimental/deb/amd64 InRelease [1,489 B]
获取:21 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [1,270 kB]
命中:22 https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt stable InRelease
命中:10 https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu2404/x86_64 InRelease
忽略:5 https://download.docker.com/linux/ubuntu noble InRelease
获取:25 http://security.ubuntu.com/ubuntu noble-security/main amd64 Components [21.6 kB]
获取:26 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B]
获取:27 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [906 kB]
命中:23 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble InRelease
命中:24 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates InRelease
获取:28 http://security.ubuntu.com/ubuntu noble-security/universe Translation-en [203 kB]
获取:29 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Components [52.3 kB]
获取:30 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [212 B]
获取:20 https://isaac.download.nvidia.cn/isaac-ros/release-4.0 noble InRelease [2,740 B]
获取:31 https://isaac.download.nvidia.cn/isaac-ros/release-4.0 noble/main amd64 Packages [44.0 kB]
命中:32 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-backports InRelease
错误:5 https://download.docker.com/linux/ubuntu noble InRelease
Could not handshake: Error in the pull function. [IP: 3.170.229.96 443]
已下载 2,656 kB,耗时 9秒 (306 kB/s)
正在读取软件包列表… 完成
W: 无法下载 https://download.docker.com/linux/ubuntu/dists/noble/InRelease Could not handshake: Error in the pull function. [IP: 3.170.229.96 443]
W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
正在读取软件包列表… 完成
正在分析软件包的依赖关系树… 完成
正在读取状态信息… 完成
下列软件包将被升级:
isaac-ros-cli
升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 53 个软件包未被升级。
需要下载 69.5 kB 的归档。
解压缩后会消耗 0 B 的额外空间。
获取:1 https://isaac.download.nvidia.cn/isaac-ros/release-4.0 noble/main amd64 isaac-ros-cli all 1.0.1-1 [69.5 kB]
已下载 69.5 kB,耗时 4秒 (19.3 kB/s)
(正在读取数据库 … 系统当前共安装有 302744 个文件和目录。)
准备解压 …/isaac-ros-cli_1.0.1-1_all.deb …
正在解压 isaac-ros-cli (1.0.1-1) 并覆盖 (1.0.0-1) …
正在设置 isaac-ros-cli (1.0.1-1) …
正在安装新版本配置文件 /etc/isaac-ros-cli/.build_image_layers.yaml …
正在安装新版本配置文件 /etc/isaac-ros-cli/docker/Dockerfile.ros2_jazzy …
(base) update@update:~/Desktop$ apt-cache policy isaac-ros-cli | grep Installed
(base) update@update:~/Desktop$ isaac-ros activate
/home/update/workspaces/isaac_ros-dev
Logged in to nvcr.io/nvidia/isaac/ros. Using this for cache.
[‘noble’, ‘ros2_jazzy’]
Dockerfile created: image_key = noble
Dockerfile created: image_key = ros2_jazzy
Error response from daemon: manifest for nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy_a36a0a897b8749ae772754db142ca4ab-amd64 not found: manifest unknown: manifest unknown
Error: Docker image nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy_a36a0a897b8749ae772754db142ca4ab-amd64 not found.
Use --build to build remotely or --build-local to build locally.
(base) update@update:~/Desktop$
docker image id is not agreement. Error response from daemon: manifest for nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy_a36a0a897b8749ae772754db142ca4ab-amd64 not found: manifest unknown: manifest unknown
Error: Docker image nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy_a36a0a897b8749ae772754db142ca4ab-amd64 not found.
Use --build to build remotely or --build-local to build locally.
(base) update@update:~$ nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy_d3e84470d576702a380478a513fb3fc6-arm64
bash: nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy_d3e84470d576702a380478a513fb3fc6-arm64: 没有那个文件或目录
(base) update@update:~$ docker pull nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy_d3e84470d576702a380478a513fb3fc6-amd64
Hi @yx.zhang , it seems like the Dockerfiles downloaded on your system do not match the ones shipped by the latest Isaac ROS CLI 1.0.1. Isaac ROS CLI hashes the contents of the Dockerfiles to decide the name of the noble-ros2_jazzy_<hash> image to pull.
Could you please try the following:
- Completely purge the current installation of Isaac ROS CLI:
sudo apt-get remove --purge -y isaac-ros-cli - Reinstall the Isaac ROS CLI:
sudo apt-get update && sudo apt-get install -y isaac-ros-cli - Retry activation:
isaac-ros activate
If this is still not working for you, please provide the hashes of the following files:
$ md5sum /etc/isaac-ros-cli/docker/Dockerfile.*
a861cae9015ab15c1fe4581bd3eb65b4 /etc/isaac-ros-cli/docker/Dockerfile.noble
362eb42baa8dc5af4a7a6408fbce8180 /etc/isaac-ros-cli/docker/Dockerfile.realsense
3a53634c32758f2007b7a9cbe300d106 /etc/isaac-ros-cli/docker/Dockerfile.ros2_jazzy
The hashes on your machine should match exactly the ones in this message. By default, these Dockerfiles should automatically be installed and updated by Isaac ROS CLI during installation. If they do not match, please delete your local copies and manually install the files.
After updating the Isaac ROS CLI, executing isaac-ros activate allows me to successfully enter the container.
However, when I try to run a CuMotion example(build from source) and execute source install/setup.bash, I encounter the error: error: not found: “/workspaces/isaac_ros-dev/install/isaac_ros_common/share/isaac_ros_common/local_setup.bash”"
Ubuntu: 24.04
Driver: 580.95.05
CUDA: 13.0
I am glad to hear that Isaac ROS CLI is working for you. To better assist you and other users, please open a new thread for your issue with the cuMotion example. Thank you!
Following your instruction, i got version of 1.0.0-1
and
isaac-ros activate
Specified Isaac ROS dev directory does not exist: /home/di/workspaces/isaac_ros_ws/home/di/workspaces/isaac_ros_ws
and in my /etc/enviroment
ISAAC_ROS_WS=“home/di/workspaces/isaac_ros_ws”
this did not happen before the update
di@di-ROG-Strix-G634JZ-G634JZ:/etc/isaac-ros-cli$ sudo apt-get remove --purge -y isaac-ros-cli
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Package ‘isaac-ros-cli’ is not installed, so not removed
The following packages were automatically installed and are no longer required:
fcitx5-data fcitx5-frontend-all fcitx5-frontend-qt6 fcitx5-modules git-lfs
gyp handlebars libfcitx5-qt6-1 libfcitx5core7 libjs-async libjs-events
libjs-inherits libjs-is-typedarray libjs-prettify libjs-regenerate
libjs-source-map libjs-sprintf-js libjs-typedarray-to-buffer
libqt6widgets6t64 libuv1-dev libxcb-ewmh2 libxcb-imdkit1 node-abbrev
node-ampproject-remapping node-ansi-escapes node-ansi-regex node-ansi-styles
node-aproba node-are-we-there-yet node-argparse node-arrify node-async
node-async-each node-auto-bind node-babel-plugin-add-module-exports
node-babel7-runtime node-balanced-match node-base64-js
node-binary-extensions node-brace-expansion node-busboy node-camelcase
node-caniuse-lite node-chownr node-chrome-trace-event node-ci-info
node-cjs-module-lexer node-cli-boxes node-cli-cursor node-clone
node-clone-deep node-collection-visit node-color-convert node-color-name
node-colors node-commander node-commondir node-concat-stream
node-console-control-strings node-convert-source-map node-core-js
node-core-js-pure node-core-util-is node-data-uri-to-buffer
node-decompress-response node-deep-is node-defaults node-define-property
node-delegates node-depd node-diff node-electron-to-chromium node-encoding
node-end-of-stream node-err-code node-error-ex node-es-module-lexer
node-escape-string-regexp node-eslint-utils node-eslint-visitor-keys
node-esquery node-estraverse node-esutils node-events node-fancy-log
node-fast-deep-equal node-fast-levenshtein node-fetch node-find-up
node-flatted node-for-in node-for-own node-foreground-child
node-fs-readdir-recursive node-fs-write-stream-atomic node-fs.realpath
node-function-bind node-functional-red-black-tree node-get-caller-file
node-get-stream node-get-value node-glob node-globals node-got
node-graceful-fs node-growl node-has-flag node-has-unicode node-has-value
node-has-values node-hosted-git-info node-iconv-lite node-ieee754 node-iferr
node-imurmurhash node-indent-string node-inflight node-inherits node-ini
node-interpret node-ip node-ip-regex node-is-arrayish node-is-binary-path
node-is-buffer node-is-descriptor node-is-extendable node-is-extglob
node-is-path-cwd node-is-plain-obj node-is-plain-object node-is-stream
node-is-typedarray node-is-windows node-isarray node-isexe node-isobject
node-js-tokens node-jsesc node-json-buffer node-json-parse-better-errors
node-json-schema node-json-schema-traverse node-json-stable-stringify
node-jsonify node-jsonparse node-kind-of node-levn node-loader-runner
node-locate-path node-lodash-packages node-log-driver node-lowercase-keys
node-lru-cache node-map-visit node-memfs node-merge-stream
node-mimic-response node-minimatch node-minimist node-minipass
node-mixin-deep node-mute-stream node-n3 node-negotiator node-neo-async
node-npm-run-path node-object-inspect node-object-visit node-once
node-optimist node-optionator node-osenv node-p-cancelable node-p-limit
node-p-locate node-p-map node-pascalcase node-path-dirname node-path-exists
node-path-is-absolute node-path-is-inside node-path-type node-pify
node-pkg-dir node-postcss-value-parser node-prelude-ls
node-process-nextick-args node-promise-inflight node-promise-retry
node-promzard node-prr node-pump node-punycode node-quick-lru
node-randombytes node-read node-readable-stream node-rechoir node-regenerate
node-regenerate-unicode-properties node-regenerator-runtime
node-regenerator-transform node-regexpp node-regjsgen node-repeat-string
node-require-directory node-require-from-string node-resolve
node-resolve-cwd node-resolve-from node-restore-cursor node-resumer
node-retry node-run-queue node-safe-buffer node-sellside-emitter
node-serialize-javascript node-set-blocking node-set-immediate-shim
node-shebang-command node-shebang-regex node-shell-quote node-signal-exit
node-slash node-slice-ansi node-source-list-map node-source-map
node-source-map-support node-spdx-correct node-spdx-exceptions
node-spdx-expression-parse node-spdx-license-ids node-sprintf-js node-ssri
node-stack-utils node-string-decoder node-strip-bom node-strip-json-comments
node-supports-color node-tapable node-terser node-text-table node-through
node-time-stamp node-to-fast-properties node-tslib node-type-check
node-typedarray node-typedarray-to-buffer node-undici
node-unicode-canonical-property-names-ecmascript
node-unicode-match-property-value-ecmascript
node-unicode-property-aliases-ecmascript node-unique-filename
node-unset-value node-uri-js node-util-deprecate node-uuid node-v8flags
node-validate-npm-package-license node-wcwidth.js node-webpack-sources
node-wordwrap node-wrappy node-write-file-atomic node-xtend node-y18n
node-yallist node-yaml nvidia-firmware-580-580.95.05 python3-termcolor
Use ‘sudo apt autoremove’ to remove them.
0 upgraded, 0 newly installed, 0 to remove and 81 not upgraded.
di@di-ROG-Strix-G634JZ-G634JZ:/etc/isaac-ros-cli$ sudo apt-get update && sudo apt-get install -y isaac-ros-cli
Ign:1 Index of linux/ubuntu/ noble InRelease
Get:2 https://dl.google.com/linux/chrome/deb stable InRelease [1,825 B]
Get:4 https://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1,208 B]
Hit:5 http://security.ubuntu.com/ubuntu noble-security InRelease
Hit:7 http://packages.ros.org/ros2/ubuntu noble InRelease
Hit:8 https://nvidia.github.io/libnvidia-container/stable/deb/amd64 InRelease
Hit:3 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble InRelease
Hit:9 https://deb.nodesource.com/node_22.x nodistro InRelease
Hit:6 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates InRelease
Ign:1 Index of linux/ubuntu/ noble InRelease
Hit:10 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-backports InRelease
Ign:1 Index of linux/ubuntu/ noble InRelease
Get:11 https://isaac.download.nvidia.cn/isaac-ros/release-4.0 noble InRelease [2,692 B]
Err:1 Index of linux/ubuntu/ noble InRelease
Could not handshake: Error in the pull function. [IP: 3.169.231.6 443]
Fetched 5,725 B in 9s (627 B/s)
Reading package lists… Done
N: Skipping acquire of configured file ‘main/binary-i386/Packages’ as repository ‘https://isaac.download.nvidia.com/isaac-ros/release-4.0 noble InRelease’ doesn’t support architecture ‘i386’
W: Failed to fetch https://download.docker.com/linux/ubuntu/dists/noble/InRelease Could not handshake: Error in the pull function. [IP: 3.169.231.6 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages were automatically installed and are no longer required:
fcitx5-data fcitx5-frontend-all fcitx5-frontend-qt6 fcitx5-modules gyp
handlebars libfcitx5-qt6-1 libfcitx5core7 libjs-async libjs-events
libjs-inherits libjs-is-typedarray libjs-prettify libjs-regenerate
libjs-source-map libjs-sprintf-js libjs-typedarray-to-buffer
libqt6widgets6t64 libuv1-dev libxcb-ewmh2 libxcb-imdkit1 node-abbrev
node-ampproject-remapping node-ansi-escapes node-ansi-regex node-ansi-styles
node-aproba node-are-we-there-yet node-argparse node-arrify node-async
node-async-each node-auto-bind node-babel-plugin-add-module-exports
node-babel7-runtime node-balanced-match node-base64-js
node-binary-extensions node-brace-expansion node-busboy node-camelcase
node-caniuse-lite node-chownr node-chrome-trace-event node-ci-info
node-cjs-module-lexer node-cli-boxes node-cli-cursor node-clone
node-clone-deep node-collection-visit node-color-convert node-color-name
node-colors node-commander node-commondir node-concat-stream
node-console-control-strings node-convert-source-map node-core-js
node-core-js-pure node-core-util-is node-data-uri-to-buffer
node-decompress-response node-deep-is node-defaults node-define-property
node-delegates node-depd node-diff node-electron-to-chromium node-encoding
node-end-of-stream node-err-code node-error-ex node-es-module-lexer
node-escape-string-regexp node-eslint-utils node-eslint-visitor-keys
node-esquery node-estraverse node-esutils node-events node-fancy-log
node-fast-deep-equal node-fast-levenshtein node-fetch node-find-up
node-flatted node-for-in node-for-own node-foreground-child
node-fs-readdir-recursive node-fs-write-stream-atomic node-fs.realpath
node-function-bind node-functional-red-black-tree node-get-caller-file
node-get-stream node-get-value node-glob node-globals node-got
node-graceful-fs node-growl node-has-flag node-has-unicode node-has-value
node-has-values node-hosted-git-info node-iconv-lite node-ieee754 node-iferr
node-imurmurhash node-indent-string node-inflight node-inherits node-ini
node-interpret node-ip node-ip-regex node-is-arrayish node-is-binary-path
node-is-buffer node-is-descriptor node-is-extendable node-is-extglob
node-is-path-cwd node-is-plain-obj node-is-plain-object node-is-stream
node-is-typedarray node-is-windows node-isarray node-isexe node-isobject
node-js-tokens node-jsesc node-json-buffer node-json-parse-better-errors
node-json-schema node-json-schema-traverse node-json-stable-stringify
node-jsonify node-jsonparse node-kind-of node-levn node-loader-runner
node-locate-path node-lodash-packages node-log-driver node-lowercase-keys
node-lru-cache node-map-visit node-memfs node-merge-stream
node-mimic-response node-minimatch node-minimist node-minipass
node-mixin-deep node-mute-stream node-n3 node-negotiator node-neo-async
node-npm-run-path node-object-inspect node-object-visit node-once
node-optimist node-optionator node-osenv node-p-cancelable node-p-limit
node-p-locate node-p-map node-pascalcase node-path-dirname node-path-exists
node-path-is-absolute node-path-is-inside node-path-type node-pify
node-pkg-dir node-postcss-value-parser node-prelude-ls
node-process-nextick-args node-promise-inflight node-promise-retry
node-promzard node-prr node-pump node-punycode node-quick-lru
node-randombytes node-read node-readable-stream node-rechoir node-regenerate
node-regenerate-unicode-properties node-regenerator-runtime
node-regenerator-transform node-regexpp node-regjsgen node-repeat-string
node-require-directory node-require-from-string node-resolve
node-resolve-cwd node-resolve-from node-restore-cursor node-resumer
node-retry node-run-queue node-safe-buffer node-sellside-emitter
node-serialize-javascript node-set-blocking node-set-immediate-shim
node-shebang-command node-shebang-regex node-shell-quote node-signal-exit
node-slash node-slice-ansi node-source-list-map node-source-map
node-source-map-support node-spdx-correct node-spdx-exceptions
node-spdx-expression-parse node-spdx-license-ids node-sprintf-js node-ssri
node-stack-utils node-string-decoder node-strip-bom node-strip-json-comments
node-supports-color node-tapable node-terser node-text-table node-through
node-time-stamp node-to-fast-properties node-tslib node-type-check
node-typedarray node-typedarray-to-buffer node-undici
node-unicode-canonical-property-names-ecmascript
node-unicode-match-property-value-ecmascript
node-unicode-property-aliases-ecmascript node-unique-filename
node-unset-value node-uri-js node-util-deprecate node-uuid node-v8flags
node-validate-npm-package-license node-wcwidth.js node-webpack-sources
node-wordwrap node-wrappy node-write-file-atomic node-xtend node-y18n
node-yallist node-yaml nvidia-firmware-580-580.95.05
Use ‘sudo apt autoremove’ to remove them.
The following NEW packages will be installed:
isaac-ros-cli
0 upgraded, 1 newly installed, 0 to remove and 81 not upgraded.
Need to get 0 B/69.3 kB of archives.
After this operation, 569 kB of additional disk space will be used.
Selecting previously unselected package isaac-ros-cli.
(Reading database … 502259 files and directories currently installed.)
Preparing to unpack …/isaac-ros-cli_1.0.0-1_all.deb …
Unpacking isaac-ros-cli (1.0.0-1) …
Setting up isaac-ros-cli (1.0.0-1) …
di@di-ROG-Strix-G634JZ-G634JZ:/etc/isaac-ros-cli$ apt-cache policy isaac-ros-cli | grep Installed
Installed: 1.0.0-1
Hello @b450529423,
It looks like you have two issues here. First, as you mentioned, the root path might not be correct. You can use sudo vim /etc/environment to edit it and set an absolute path, using standard quotes and a leading slash /. It seems your current path is missing the leading /.
After modifying /etc/environment, you need to log out and log back in (or reboot) for the changes to take effect globally. Alternatively, you can run source /etc/environment and manually export the variable in your current terminal.
Regarding the isaac-ros-cli installation, it appears you’re still getting version 1.0.0 with apt install. Try cleaning the local apt cache first and then run sudo apt-get update again to see if you can get the latest version (1.0.1) for installation.
Hi @vchuang I tried cleaning up the isaac-ros cli installation, the Dockerfile hashes match what you have provided but I keep getting an error message:
ij@alien:~$ sudo apt-get update && sudo apt-get install -y isaac-ros-cli
Get:1 Index of linux/ubuntu/ noble InRelease [48.5 kB]
Get:2 https://nvidia.github.io/libnvidia-container/stable/deb/amd64 InRelease [1,477 B]
Get:3 Index of /repos/edge/ stable InRelease [3,590 B]
Get:4 Index of /repos/code/ stable InRelease [3,590 B]
Get:5 Index of /repos/edge/ stable/main amd64 Packages [24.8 kB]
Hit:6 https://isaac.download.nvidia.com/isaac-ros/release-4 noble InRelease
Get:7 Index of /repos/code/ stable/main amd64 Packages [20.4 kB]
Get:8 Index of /ubuntu noble-security InRelease [126 kB]
Hit:9 http://ca.archive.ubuntu.com/ubuntu noble InRelease
Get:10 http://ca.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Get:11 Index of /ubuntu noble-backports InRelease [126 kB]
Get:12 http://ca.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1,573 kB]
Get:13 Index of /ubuntu noble-security/main amd64 Components [21.6 kB]
Get:14 Index of /ubuntu noble-updates/main Translation-en [297 kB]
Get:15 Index of /ubuntu noble-updates/main amd64 Components [175 kB]
Get:16 Index of /ubuntu noble-security/main amd64 c-n-f Metadata [9,008 B]
Get:17 Index of /ubuntu noble-security/restricted amd64 Components [212 B]
Get:18 Index of /ubuntu noble-security/universe amd64 Components [52.3 kB]
Get:19 Index of /ubuntu noble-updates/main amd64 c-n-f Metadata [15.4 kB]
Get:20 Index of /ubuntu noble-updates/restricted amd64 Packages [2,226 kB]
Get:21 Index of /ubuntu noble-security/universe amd64 c-n-f Metadata [19.4 kB]
Get:22 Index of /ubuntu noble-security/multiverse amd64 Components [212 B]
Get:23 Index of /ubuntu noble-updates/restricted Translation-en [505 kB]
Get:24 Index of /ubuntu noble-updates/restricted amd64 Components [212 B]
Get:25 Index of /ubuntu noble-updates/universe amd64 Packages [1,498 kB]
Get:26 Index of /ubuntu noble-updates/universe amd64 Components [378 kB]
Get:27 Index of /ubuntu noble-updates/universe amd64 c-n-f Metadata [31.4 kB]
Get:28 Index of /ubuntu noble-updates/multiverse amd64 Components [940 B]
Get:29 Index of /ubuntu noble-backports/main amd64 Components [7,140 B]
Get:30 Index of /ubuntu noble-backports/restricted amd64 Components [212 B]
Get:31 Index of /ubuntu noble-backports/universe amd64 Components [11.0 kB]
Get:32 Index of /ubuntu noble-backports/multiverse amd64 Components [212 B]
Fetched 7,303 kB in 2s (4,199 kB/s)
Reading package lists… Done
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages were automatically installed and are no longer required:
bridge-utils libllvm19 ubuntu-fan
Use ‘sudo apt autoremove’ to remove them.
The following NEW packages will be installed:
isaac-ros-cli
0 upgraded, 1 newly installed, 0 to remove and 75 not upgraded.
Need to get 0 B/69.5 kB of archives.
After this operation, 569 kB of additional disk space will be used.
Selecting previously unselected package isaac-ros-cli.
(Reading database … 161245 files and directories currently installed.)
Preparing to unpack …/isaac-ros-cli_1.0.1-1_all.deb …
Unpacking isaac-ros-cli (1.0.1-1) …
Setting up isaac-ros-cli (1.0.1-1) …
ij@alien:~$ isaac-ros activate
Error: Environment mode is not set.
Please run ‘sudo isaac-ros init ’ first.
ij@alien:~$ sudo isaac-ros init docker
Set environment mode to docker in ‘/etc/isaac-ros-cli/config.yaml’.
ij@alien:~$ apt-cache policy isaac-ros-cli | grep Installed
Installed: 1.0.1-1
ij@alien:~$ isaac-ros activate
/home/ij/workspaces/isaac_ros-dev
Logged in to nvcr.io/nvidia/isaac/ros. Using this for cache.
[‘noble’, ‘ros2_jazzy’, ‘realsense’]
Dockerfile created: image_key = noble
Dockerfile created: image_key = realsense
Dockerfile created: image_key = ros2_jazzy
Error response from daemon: manifest for nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy-realsense_b0aad936068eea75f2a520c7dd1a4f88-amd64 not found: manifest unknown: manifest unknown
Error: Docker image nvcr.io/nvidia/isaac/ros:noble-ros2_jazzy-realsense_b0aad936068eea75f2a520c7dd1a4f88-amd64 not found.
Use --build to build remotely or --build-local to build locally.
ij@alien:~$ md5sum /etc/isaac-ros-cli/docker/Dockerfile.*
a861cae9015ab15c1fe4581bd3eb65b4 /etc/isaac-ros-cli/docker/Dockerfile.noble
362eb42baa8dc5af4a7a6408fbce8180 /etc/isaac-ros-cli/docker/Dockerfile.realsense
3a53634c32758f2007b7a9cbe300d106 /etc/isaac-ros-cli/docker/Dockerfile.ros2_jazzy
I have the same problem. When I compile with RealSense, I use --build-local, but I still encounter the same issue. (Isaac-ros activate --build-local error when i add realsense image-key)