LINUX.ORG.RU
ФорумAdmin

Установка библиотек


0

0

Система Mdk 8.2, захотел установить некоторые программы, rpm -Uvh ***, пишет, что нужно иметь libpng12.so.0, libstdc++.so.5, libstdc++.so.5 (GLIBCPP 3.2) Хорошо, libpng есть, делаю ln -sf (пробовал с разных ПНГ либов) не помогает, всё равно пишет, что нет зависимой библиотеки. Скачал так же gcc-3.2 в исходниках. Компилировалось пару часов, (ключей никаких не вводил, будь, что будет :-)) в итоге всё равно компилер остался 2.96 и тот же глюк с зависимостями. Или программа тербует QT >= 3.0.3 у меня 3.0.2, скачал 3.0.5, вроде посатвил, несмотря на предупреждения, а пога всё равно требует 3.0.0 или > Допоможить не сойти с ума со всеми этими библиоеками.. ;)


Насчет qt - все просто.
Твоя прога, ставленная из rpm, хочет увидеть rpm-ку, из которой
ты qt ставил, а ее нет.
Ей обидно.
Однако если у тебя переменная QTDIR прописана, а каталог qt-шный
/lib занесен в /etc/ld.so.conf, то можешь смело при установке
rpm-ки писать ключик --nodeps (забивает на зависимости).

rpm -i --nodeps xxx.rpm или rpm -U --nodeps xxx.rpm

Насчет libstdc - дык ты их поставь, хотя бы от 2.96

И опять же проверь, каталог либ прописан в /etc/ld.so.conf или нет
(в случае мандрейка я бы не удивился отсутствию записи).

Ну и насчет 3.2

Стронгли рекомендед компилить в отдельный каталог, с параметром
--postfix=-3.2
и когда программу компилишь, указывай компилятор явно, иначе
будет компилиться по умолчанию 2.96

J.

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