Getting error ImportError: libcublas.so.10: cannot open shared object file: No such file or directory

Hi all, I ran the command

./scripts/docker_build_ros.sh --distro humble in the directory
~/jetson-inference/docker/containers as suggested in the README.md file.

But I got below error. Request you to let me know what could be the reason and what is the solution for it. Below output after running the command

  • rm -rf /var/lib/apt/lists/auxfiles /var/lib/apt/lists/lock /var/lib/apt/lists/packages.ros.org_ros2_ubuntu_dists_bionic_InRelease /var/lib/apt/lists/packages.ros.org_ros2_ubuntu_dists_bionic_main_binary-arm64_Packages.lz4 /var/lib/apt/lists/partial /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-backports_InRelease /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-backports_main_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-backports_universe_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic_InRelease /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic_main_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic_multiverse_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic_restricted_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-security_InRelease /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-security_main_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-security_multiverse_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-security_restricted_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-security_universe_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic_universe_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-updates_InRelease /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-updates_main_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-updates_multiverse_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-updates_restricted_binary-arm64_Packages.lz4 /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_bionic-updates_universe_binary-arm64_Packages.lz4
  • apt-get clean
  • cd …/
  • rm -rf opencv
    ++ python3 -c ‘import sys; version=sys.version_info[:3]; print(“{0}.{1}”.format(*version))’
  • PYTHON3_VERSION=3.6
  • ‘[’ aarch64 = aarch64 ‘]’
  • local_include_path=/usr/local/include/opencv4
  • local_python_path=/usr/local/lib/python3.6/dist-packages/cv2
  • ‘[’ -d /usr/local/include/opencv4 ‘]’
  • ‘[’ -d /usr/local/lib/python3.6/dist-packages/cv2 ‘]’
  • ln -s /usr/include/opencv4 /usr/local/include/opencv4
  • ln -s /usr/lib/python3.6/dist-packages/cv2 /usr/local/lib/python3.6/dist-packages/cv2
  • echo ‘testing cv2 module under python…’
    testing cv2 module under python…
  • python3 -c ‘import cv2; print(’'‘OpenCV version:’'‘, str(cv2.version)); print(cv2.getBuildInformation())’
    Traceback (most recent call last):
    File “”, line 1, in
    File “/usr/local/lib/python3.6/dist-packages/cv2/init.py”, line 96, in
    bootstrap()
    File “/usr/local/lib/python3.6/dist-packages/cv2/init.py”, line 86, in bootstrap
    import cv2
    ImportError: libcublas.so.10: cannot open shared object file: No such file or directory
    The command ‘/bin/bash -c cd /tmp && ./opencv_install.sh ${OPENCV_URL} ${OPENCV_DEB}’ returned a non-zero code: 1

Thanks and Regards

Nagaraj Trivedi

@trivedi.nagaraj did you set your default docker-runtime to nvidia first?

You can also find pre-built ROS2 Humble container images here:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.