Компонента печати штрихкодов (тип не определен (addin.картинкаштрихкода.barcode))

1. goodwinvu 02.07.19 10:35 Сейчас в теме
При переезде сервера на Ubuntu (server 18.04) столкнулись с ошибкой подключения внешней компоненты печати. На Windows все работало, а тут стала появляться ошибка тип не определен (addin.картинкаштрихкода.barcode).
Если заглянуть в саму компоненту "КомпнонентаПечатиШтрихкодов" то увидим там :
1CBarcodWin32_8_4_1_1.dll
1CBarcodWin64_8_4_1_1.dll
lib1CBarCodLin32_8_4_1_1.so
lib1CBarCodLin64_8_4_1_1.so
MANIFEST.XML

(версии могут отличаться в зависимости от "свежести" компоненты)

Проверив зависимости для нужного нам файла (в зависимости от разрядности ) выяснил проблему, дело в том, что для работы требуется библиотека libpng12.

ldd lib1CBarCodLin64_8_4_1_1.so

linux-vdso.so.1 (0x00007fff2bdcd000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdeac5ac000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fdeac367000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fdeac14a000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fdeabe96000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdeabaa5000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdeab8a1000)
libpng12.so.0 => not found
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fdeab689000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fdeab481000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fdeab0f8000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fdeaad5a000)
/lib64/ld-linux-x86-64.so.2 (0x00007fdeace17000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fdeaab28000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fdeaa8f6000)

хм, довольно странно, что эта библиотека не входит в поставку 1с (установка сервера была из дистрибутивов 1Сников), в обычной Ubuntu server 18.04 она тоже отсутсвует.

решение:
скачать библиотеку
wget http://security.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
и установить из пакета
dpkg -i libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

Пишу, т.к не нашел нормального описания проблемы и решения, мб кому пригодиться.
alphaumi; Lichi001; _Dmitry_; olegtymko; +4 Ответить
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. tur0k 195 29.08.19 03:23 Сейчас в теме
Спасибо, все четко и по делу!
все запустилось и штрихкоды формируются
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот