Создание символьной ссылки между файлами libdl.so.2 и libdl.so
Текст ошибки:
Message: Unable to load shared library 'libdl' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: liblibdl: cannot open shared object file: No such file or directory TargetSite: IntPtr dlopen(System.String, Int32)
При обновлении WEB-Сервер-КС может измениться путь к файлу dll
.
Данное решение уже включено в новую версию контейнера 6.0.9.060 (D12) 29.01.2025
. Обновите контейнер, либо выполните указанную рекомендацию для быстрого решения.
Решение:
1. Внесите правки в контейнер Debian 12 с помощью команды:
docker exec wsks-6.0.9_443 bash -c "ln -s /lib/x86_64-linux-gnu/libdl.so.2 /lib/x86_64-linux-gnu/libdl.so"
docker exec wsks-6.0.9_443 bash -c "ls -alh /lib/x86_64-linux-gnu | grep libdl.so"
или воспользуйтесь командой:
nano /opt/dks-wsks-6.0.9/container_image/Dockerfile.t
Результат
lrwxrwxrwx 1 root root 32 окт 18 08:39 libdl.so -> /lib/x86_64-linux-gnu/libdl.so.2
-rw-r--r-- 1 root root 15K мая 1 2024 libdl.so.2
2. Перезагрузите WEB-Сервер-КС:
systemctl restart wsks-6.0.9_443