День добрый.
Есть пакет.
В пакете приложение на NodeJS.
NodeJS командой pkg (https://www.npmjs.com/package/pkg) завернут в elf.
Подписываю по инструкции https://wiki.astralinux.ru/pages/viewpage.action?pageId=1998873
После установки при запуске "Pkg: Error reading from file."
Где что можно...
Прописал в rpath путь к библиотекам и заработало. Но фокус с копированием мне до сих пор не понятен. Еще в М ОС мне по голове стучали за LD_LIBRARY_PATH но видно плохо стучали.
>в обоих случаях на libPdfFile.so ссылка правильная и тогда непонятно когда ругается ?
не понятно
адреса поменялись но он у многих библиотек поменялись
>каталог /opt/r7-office/ ведь не удаляется ?
нет не удаляется
>могу предложить после установки вызывать sudo ldconfig
не помогло
1. libPdfFile.so - это чья библиотека - системы или своя ?
Своя
2. Что говорит ldd ./myprog в обоих случаях ?
до копирования ldd-before
после копирования ldd-after
А меня не улыбает кажется странным что последовательность действий
cp -r /opt/myprogram /opt/myprogram-copy
rm -rf /opt/myprogram
cp -r /opt/myprogram-copy /opt/myprogram
rm -rf /opt/myprogram-copy
приводит к восстановлению работоспособности
День добрый.
Пытаюсь собрать инсталлятор для программы.
Сразу после установки ругается error while loading shared libraries: libPdfFile.so: cannot open shared object file: No such file or directory
Но если скопировать весь каталог с программной в другое место удалить исходный и вернуть обратно...