LINUX.ORG.RU

Установка glib 2.21 из исходников - попытка перезаписать /usr/bin/ld


0

0

Здравствуйте!

Пытаюсь установить glib 2.21 из исходников. Сделал configure, make, checkinstall -D.

На этапе установки deb-пакета получаю ошибку:

Выбор ранее не выбранного пакета glib.
(Чтение базы данных... на данный момент установлено 251241 файлов и каталогов.)
Распаковывается пакет glib (из файла .../glib_2.21.0-1_i386.deb)...
dpkg: не удалось обработать параметр /home/xi/work/ubuntu_compilpro/glib-2.21.0/glib_2.21.0-1_i386.deb (--inst
all):
 попытка перезаписать /usr/bin/ld, который уже имеется в пакете binutils
dpkg-deb: подпроцесс paste убит по сигналу (Broken pipe)
При обработке следующих пакетов произошли ошибки:
 /home/xi/work/ubuntu_compilpro/glib-2.21.0/glib_2.21.0-1_i386.deb

Захожу вовнутрь пакета через MC - да, действительно, за каким-то хреном там есть /usr/bin/ld, nm, strip.

Что в этой ситуации делать? Как установить пакет?

Да, и что вообще делают ld, nm, strip в этом пакете?


Ответ на: комментарий от xintrea

Подозреваю, что это checkinstall'у крышу снесло. В glib'е этих утилит нет. А делать то что сказал elipse не советую, если сейчас всё заработает, то никто не гарантирует, что потом косяки нигде не всплывут.

Reset ★★★★★
()
Ответ на: комментарий от Reset

> Подозреваю, что это checkinstall'у крышу снесло. В glib'е этих утилит нет. А делать то что сказал elipse не советую, если сейчас всё заработает, то никто не гарантирует, что потом косяки нигде не всплывут.

То есть, ты думаешь, что если ставить через make install, то /usr/bin/ld, nm, strip затронуты не будут?

xintrea
() автор топика
Ответ на: комментарий от xintrea

Не будут, но так лучше не делать. Кстати glib 2.21 ставится по делу или просто так? Не смущает, что это девелоперская ветка?

Reset ★★★★★
()
Ответ на: комментарий от Reset

Кстати, я проверил, размеры и md5 у файлов ld, nm и strip совпадат с теми, что есть в системе. То есть checkinstall за каким-то хреном взял их из системы, поместил в deb-пакет, и поэтому при установке они пытаются повторно встать в систему.

xintrea
() автор топика
Ответ на: комментарий от Reset

> Кстати glib 2.21 ставится по делу или просто так?

Вы серьезно думаете, что ставить из исходников либу человек будет просто так, развлечения для? :) Конечно по делу.

> Не смущает, что это девелоперская ветка?


Да смущает, уже начал подсыкивать. Компиляю 2.20.

xintrea
() автор топика
Ответ на: комментарий от Reset

Скомпилял 2.20, проблема та же что и в 2.21.

Наверно, рискну поставить. Конфликтующие бинарники же те же самые.

xintrea
() автор топика

checkinstall иногда глючит, и вставляет в пакет какие-нибудь девелоперские утилиты, учавствовавшие в сборке, - ld, g++, и т.д.

alex_custov ★★★★★
()

Пля, я таки отгреб по полной после такого вот checkinstall.

Пришлось переустанавливать gcc, g++, binutils, не знаю, может еще что похерилось.

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