LINUX.ORG.RU

пропавшая кванта


0

0

Пытаюсь установить одну софтину (а именно UPSmart - он прилагался к иппоновскому ИБП)... прога однако очень неподуманная - состоит из бинарника и одной библиотеки (никаких конфигурационных файлов или чего-нибудь подобного) кроме того пакет расчитан именно на дистр Redhat 7.0 или Redhat7.2 + Mandrake8.2 но сам юзаю Слак 9.1 (а выше указанных дистров в принципе не когда не видел и их специфики не знаю) Перегнал прогу в тарболл и установил вручную - при запуске требует библиотеку libqt.so.2, естественно кванта есть так что я просто сделал линки с таким именем в /usr/lib/ и usr/lib/qt3.2.1/lib/ (он же /usr/lib/qt/lib/) НО это не помогло. Отсюда вопрос - как узнать где он пытается искать эту библиотеку (если это конечно возможно т.к. кроме бинарника ничего не имею)

anonymous

man strace, man ltrace, man g++, gcc --version

Какая версия gcc стоит на твоем факва... То есть slackware? Какая на RH7? Что такое name mangling? Что такое libstdc++? Что такое compat-библиотеки? С какого бодуна ты решил, что qt2 и qt3 совместимы? А с чего решил, что они совместимы бинарно? Да еще собранные разными GCC?

В общем, не мучай кошек, и поставь RedHat. Либо не мучай эту программу. Либо возьми из редхата libstdc++, qt-2.* (не помню сколько), и поставь их, предварительно прогнав через rpm2cpio.

А еще, прежде всего, прочти man dlopen.

no-dashi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.