Software from container can't find libnvinfer.so.6

Hi.
I built a container based on nvcr.io/nvidia/deepstream-l4t:5.0-dp-20.04-base:
docker run -it -d --name rv-core
–net=host
–runtime nvidia
–privileged
-w /opt/nvidia/deepstream/deepstream-5.0
inexzamir/rv-core-0.5
Out software uses features of Tensorrt, but when I run it it can’t find libnvinfer.so.6.

$ cat /etc/nv_tegra_release
#R32 (release), REVISION: 3.1, GCID: 18186506, BOARD: t186ref, EABI: aarch64, DATE: Tue Dec 10 07:03:07 UTC 2019

I see it only on Xavier, on Nano it works well.

Hi,

Deepstream 5.0 is created on the JetPack4.4.
It looks like you are still using JetPack4.3. Please update the device to rel32.4.2 first.

Thanks.

Thanks for the answer.
I tried deepstream-l4t:4.0.2-19.12-base. It’s for JetPack4.3 as far as I understand. But the issue is the same.
We’d like to use a release of JetPack not a release preview, because it will be used by a client.

Hi,

Do you have TensorRT installed on the device?
It looks like the error complains about the missing TensorRT 6.0 library.

Please noticed that Jetson-based docker usually mount host volume for CUDA related libraries.
The TensorRT doesn’t be included in the image but mounting from the device.

Thanks.

Thanks! Reinstalling the JetPack solved the problem.