I want to run deepstream-app on my device (x86_64, Ubuntu 24.04, CUDA 12.6). I followed the official installation guide for a system with discrete GPU (.html#remove-all-previous-deepstream-installations)
In short
Deepstream was installed, but when I run it, I get the error deepstream-app: error while loading shared libraries: libyaml-cpp.so.0.7: cannot open shared object file: No such file or directory
, which I guess means there is no library for reading yaml.
My actions
- Initially, I tried to install DeepStream while in a virtual Python environment. But I don't think it could have affected the result, since I then reinstalled everything outside of venv and still got the error "No such file or directory"
- Removed everything related to DeepStream
- Updated glib
- Reinstalled dependencies several times. Here I would like to clarify that I got a strange output for some packages
>>> sudo apt install --reinstall libssl3 libssl-dev libgles2-mesa-dev libgstreamer1.0-0 gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav libgstreamer-plugins-base1.0-dev libgstrtspserver-1.0-0 libjansson4 libyaml-cpp-dev libjsoncpp-dev protobuf-compiler gcc make git
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'libssl3t64' instead of 'libssl3'
0 upgraded, 0 newly installed, 19 reinstalled, 0 to remove and 0 not upgraded.
Need to get 3 679 kB/17,9 MB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 noble-updates/main amd64 git amd64 1:2.43.0-1ubuntu7.2 [3 679 kB]
Fetched 3 679 kB in 1s (6 607 kB/s)
dpkg: warning: files list file for package 'libperl5.34:amd64' missing; assuming
package has no files currently installed
dpkg: warning: files list file for package 'libgnome-bluetooth13:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libtelepathy-glib0:amd64' missing; a
ssuming package has no files currently installed
dpkg: warning: files list file for package 'libbabeltrace-ctf1' missing; assumin
g package has no files currently installed
dpkg: warning: files list file for package 'libgtkmm-3.0-1v5:amd64' missing; ass
uming package has no files currently installed
dpkg: warning: files list file for package 'libhx509-5-heimdal:amd64' missing; a
ssuming package has no files currently installed
dpkg: warning: files list file for package 'libasn1-8-heimdal:amd64' missing; as
suming package has no files currently installed
dpkg: warning: files list file for package 'libfreerdp2-2:amd64' missing; assumi
ng package has no files currently installed
dpkg: warning: files list file for package 'libevview3-3:amd64' missing; assumin
g package has no files currently installed
dpkg: warning: files list file for package 'libclang1-14' missing; assuming pack
age has no files currently installed
dpkg: warning: files list file for package 'libcolord-gtk1:amd64' missing; assum
ing package has no files currently installed
dpkg: warning: files list file for package 'linux-headers-5.15.0-122-generic' mi
ssing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libzzip-0-13:amd64' missing; assumin
g package has no files currently installed
dpkg: warning: files list file for package 'libfuse2:amd64' missing; assuming pa
ckage has no files currently installed
dpkg: warning: files list file for package 'libatm1:amd64' missing; assuming pac
kage has no files currently installed
dpkg: warning: files list file for package 'perl-modules-5.34' missing; assuming
package has no files currently installed
dpkg: warning: files list file for package 'libwinpr2-2:amd64' missing; assuming
package has no files currently installed
dpkg: warning: files list file for package 'libhcrypto4-heimdal:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libheimntlm0-heimdal:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libpkcs11-helper1:amd64' missing; as
suming package has no files currently installed
dpkg: warning: files list file for package 'libcinnamon-desktop4:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libwind0-heimdal:amd64' missing; ass
uming package has no files currently installed
dpkg: warning: files list file for package 'libgssapi3-heimdal:amd64' missing; a
ssuming package has no files currently installed
dpkg: warning: files list file for package 'libneon27-gnutls:amd64' missing; ass
uming package has no files currently installed
dpkg: warning: files list file for package 'libclang-cpp14' missing; assuming pa
ckage has no files currently installed
dpkg: warning: files list file for package 'libllvm14:amd64' missing; assuming p
ackage has no files currently installed
dpkg: warning: files list file for package 'libllvm15:amd64' missing; assuming p
ackage has no files currently installed
dpkg: warning: files list file for package 'libllvm15:i386' missing; assuming pa
ckage has no files currently installed
dpkg: warning: files list file for package 'libfreerdp-server2-2:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libevdocument3-4:amd64' missing; ass
uming package has no files currently installed
dpkg: warning: files list file for package 'linux-headers-5.15.0-122' missing; a
ssuming package has no files currently installed
dpkg: warning: files list file for package 'libieee1284-3:amd64' missing; assumi
ng package has no files currently installed
dpkg: warning: files list file for package 'libreoffice-ogltrans' missing; assum
ing package has no files currently installed
dpkg: warning: files list file for package 'libfreerdp-client2-2:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libwayland-egl1-mesa:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libheimbase1-heimdal:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libkrb5-26-heimdal:amd64' missing; a
ssuming package has no files currently installed
(Reading database ... 296174 files and directories currently installed.)
Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3.5_amd64.deb ...
Unpacking libssl3t64:amd64 (3.0.13-0ubuntu3.5) over (3.0.13-0ubuntu3.5) ...
Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3.5_i386.deb ...
Unpacking libssl3t64:i386 (3.0.13-0ubuntu3.5) over (3.0.13-0ubuntu3.5) ...
Setting up libssl3t64:amd64 (3.0.13-0ubuntu3.5) ...
dpkg: warning: files list file for package 'libperl5.34:amd64' missing; assuming
package has no files currently installed
dpkg: warning: files list file for package 'libgnome-bluetooth13:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libtelepathy-glib0:amd64' missing; a
ssuming package has no files currently installed
dpkg: warning: files list file for package 'libbabeltrace-ctf1' missing; assumin
g package has no files currently installed
dpkg: warning: files list file for package 'libgtkmm-3.0-1v5:amd64' missing; ass
uming package has no files currently installed
dpkg: warning: files list file for package 'libhx509-5-heimdal:amd64' missing; a
ssuming package has no files currently installed
dpkg: warning: files list file for package 'libasn1-8-heimdal:amd64' missing; as
suming package has no files currently installed
dpkg: warning: files list file for package 'libfreerdp2-2:amd64' missing; assumi
ng package has no files currently installed
dpkg: warning: files list file for package 'libevview3-3:amd64' missing; assumin
g package has no files currently installed
dpkg: warning: files list file for package 'libclang1-14' missing; assuming pack
age has no files currently installed
dpkg: warning: files list file for package 'libcolord-gtk1:amd64' missing; assum
ing package has no files currently installed
dpkg: warning: files list file for package 'linux-headers-5.15.0-122-generic' mi
ssing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libzzip-0-13:amd64' missing; assumin
g package has no files currently installed
dpkg: warning: files list file for package 'libfuse2:amd64' missing; assuming pa
ckage has no files currently installed
dpkg: warning: files list file for package 'libatm1:amd64' missing; assuming pac
kage has no files currently installed
dpkg: warning: files list file for package 'perl-modules-5.34' missing; assuming
package has no files currently installed
dpkg: warning: files list file for package 'libwinpr2-2:amd64' missing; assuming
package has no files currently installed
dpkg: warning: files list file for package 'libhcrypto4-heimdal:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libheimntlm0-heimdal:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libpkcs11-helper1:amd64' missing; as
suming package has no files currently installed
dpkg: warning: files list file for package 'libcinnamon-desktop4:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libwind0-heimdal:amd64' missing; ass
uming package has no files currently installed
dpkg: warning: files list file for package 'libgssapi3-heimdal:amd64' missing; a
ssuming package has no files currently installed
dpkg: warning: files list file for package 'libneon27-gnutls:amd64' missing; ass
uming package has no files currently installed
dpkg: warning: files list file for package 'libclang-cpp14' missing; assuming pa
ckage has no files currently installed
dpkg: warning: files list file for package 'libllvm14:amd64' missing; assuming p
ackage has no files currently installed
dpkg: warning: files list file for package 'libllvm15:amd64' missing; assuming p
ackage has no files currently installed
dpkg: warning: files list file for package 'libllvm15:i386' missing; assuming pa
ckage has no files currently installed
dpkg: warning: files list file for package 'libfreerdp-server2-2:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libevdocument3-4:amd64' missing; ass
uming package has no files currently installed
dpkg: warning: files list file for package 'linux-headers-5.15.0-122' missing; a
ssuming package has no files currently installed
dpkg: warning: files list file for package 'libieee1284-3:amd64' missing; assumi
ng package has no files currently installed
dpkg: warning: files list file for package 'libreoffice-ogltrans' missing; assum
ing package has no files currently installed
dpkg: warning: files list file for package 'libfreerdp-client2-2:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libwayland-egl1-mesa:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libheimbase1-heimdal:amd64' missing;
assuming package has no files currently installed
dpkg: warning: files list file for package 'libkrb5-26-heimdal:amd64' missing; a
ssuming package has no files currently installed
(Reading database ... 296174 files and directories currently installed.)
Preparing to unpack .../00-libjansson4_2.14-2build2_amd64.deb ...
Unpacking libjansson4:amd64 (2.14-2build2) over (2.14-2build2) ...
...
Preparing to unpack .../16-protobuf-compiler_3.21.12-8.2build1_amd64.deb ...
Unpacking protobuf-compiler (3.21.12-8.2build1) over (3.21.12-8.2build1) ...
Setting up libjsoncpp-dev:amd64 (1.9.5-6build1) ...
Setting up libgles2-mesa-dev:amd64 (24.2.8-1ubuntu1~24.04.1) ...
Setting up protobuf-compiler (3.21.12-8.2build1) ...
Setting up libssl3t64:i386 (3.0.13-0ubuntu3.5) ...
Setting up libyaml-cpp-dev:amd64 (0.8.0+dfsg-6build1) ...
Setting up libgstreamer-plugins-base1.0-dev (1.24.2-1ubuntu0.2) ...
Setting up gcc (4:13.2.0-7ubuntu1) ...
Setting up libjansson4:amd64 (2.14-2build2) ...
Setting up make (4.3-4.1build2) ...
Setting up libssl-dev:amd64 (3.0.13-0ubuntu3.5) ...
Setting up git (1:2.43.0-1ubuntu7.2) ...
Setting up libgstreamer1.0-0:amd64 (1.24.2-1ubuntu0.1) ...
Setcap worked! gst-ptp-helper is not suid!
Setting up gstreamer1.0-plugins-good:amd64 (1.24.2-1ubuntu1.1) ...
Setting up gstreamer1.0-plugins-bad:amd64 (1.24.2-1ubuntu4) ...
Setting up gstreamer1.0-tools (1.24.2-1ubuntu0.1) ...
Setting up gstreamer1.0-plugins-ugly:amd64 (1.24.1-1build1) ...
Setting up gstreamer1.0-libav:amd64 (1.24.1-1build1) ...
Setting up libgstrtspserver-1.0-0 (1.24.2-1) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for libc-bin (2.39-0ubuntu8.4) ...
- Next, I could proceed to installing the DeepStream SDK itself, since I already had CUDA and TensorRT installed.
I think it's a dependency issue, but no matter how many times I start the installation instructions again, I get the error. I tried installing separately
sudo apt-get install libyaml-dev
but that didn't help either.