Добрового времени суток!
Недавно настраивал сервер на Centos 7 для 1С:Документооборот и во время тестирования наткнулся на ошибку “Тип не определен (AddIn.КартинкаШтрихкода.Barcode)” при обращении к внешней компоненте в контексте сервера.
Поскольку компонента была взята из УТ, подумал что ошибка именно в этом. Однако после долгих безуспешных поисков решил посмотреть на саму компоненту. Выгрузил ее из конфигуратора, и посмотрел что из тебя она представляет. Компонента оказалась архивом с манифестом и четырьмя компонентами для windows (32 и 64) и linux (32 и 64) соответственно.
Перекинул файл “lib1CBarCodLin64_8_2_1_5.so” из архива в домашнюю папку на сервере.
Выполнил команду:
ldd lib1CBarCodLin64_8_2_1_5.so
В результате увидел недостающий пакет
linux-vdso.so.1 => (0x00007ffe8b1d4000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb3ac3c7000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fb3ac18a000)
libz.so.1 => /lib64/libz.so.1 (0x00007fb3abf73000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fb3abccd000)
libc.so.6 => /lib64/libc.so.6 (0x00007fb3ab90c000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fb3ab707000)
libpng12.so.0 => not found <========== недостающий пакет
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fb3ab4f1000)
librt.so.1 => /lib64/librt.so.1 (0x00007fb3ab2e8000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fb3aafdf000)
libm.so.6 => /lib64/libm.so.6 (0x00007fb3aacdd000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb3acc8a000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fb3aaab2000)
Решение
yum install libpng12
Спасибо за внимание, надеюсь это вам тоже поможет.
Вы должны авторизоваться чтобы опубликовать комментарий.