Страница 1 из 1

ld-elf.so

Добавлено: 2009-08-13 12:19:24
МихаDZR
Недавно переустановил фрю 7.2 на домашнем серваке (иногда и десктопе), поставил кеды4 с диска, при русификации с портов узнал что оказывается там уже более новая версия чем диске и русификацией убил их :-D Переустановил все с портов, все вроде встало ровно, стал ставить софт и при запуске некоторого софта к примеру mpleyer мне в консоли пишет:

Код: Выделить всё

/libexec/ld-elf.so.1: Shared object "libjpeg.so.9" not found, required by "libartsc.so.0"
. Что найти неможет понятно, но вот где это взять и как это лечить? Второй день голову ломаю...


p.s С фряхой я только недавно начал общатся, так что если вдруг гдето буду тупить - сильно не пинайте :smile:

Re: ld-elf.so

Добавлено: 2009-08-13 12:26:00
paradox
правильно нужно было переустанавливать а не убивать все

переустанавливайте либжпег

Re: ld-elf.so

Добавлено: 2009-08-13 12:33:24
Mox
МихаDZR писал(а):при русификации с портов узнал что оказывается там уже более новая версия чем диске
извини, я просто пипец как поперся с этого =))))))


МихаDZR писал(а):/libexec/ld-elf.so.1: Shared object "libjpeg.so.9" not found, required by "libartsc.so.0"
Линковщик говорит что нет у тебя библиотеки такой libjpeg.so.9, точнее может и есть но нет именно нужной версии.
недавно jpeg обновили в портах до версии 7, т.к. ты все пакетами с СД ставил, то скорей всего у тебя была установлена старая версия.
Потом ты наверное обновил jpeg, а софт зависящий от него(от старого) все равно ищет старую версию либы
Сам недавно с этим столкнулся, пришлось весь зависимый софт пересобирать на компе.

Посмотри какой версии у тебя

Код: Выделить всё

pkg_info | grep jpeg
должен присутствовать jpeg-7

Как вариант пересобрать весь зависимый софт, но это если совсем времени много, т.к. у меня пару суток все это выполнялось =)

Код: Выделить всё

portmaster -dRrf jpeg-7
а потом для тех прог, которые все равно будут просить libjpeg.so.9(а у меня даже после пересборки всех зависимостей все-равно такие были) сделай симлинк на libjpeg.so.10.

Хотя, попробуй прямо сейчас сразу сделай симлинк, и посмотри, если прокатит, то зашибись =)

Re: ld-elf.so

Добавлено: 2009-08-13 12:41:01
Mox
и покажи всем, что говорят команды

Код: Выделить всё

pkg_info | grep jpeg
и

Код: Выделить всё

ls -l /usr/local/lib/ | grep jpeg
на всякий случай

чтоб если что тебя носом ткнули и объяснили, умнее потом будешь =)

Re: ld-elf.so

Добавлено: 2009-08-13 12:44:09
МихаDZR
извини, я просто пипец как поперся с этого )))))
Так и знал что расмешу своеим нубством хоть когото)))
Хотя, попробуй прямо сейчас сразу сделай симлинк, и посмотри, если прокатит, то зашибись
А это как? И что это такое :-D

Код: Выделить всё

pkg_info | grep jpeg
jpeg-7              IJG's jpeg compression utilities
Наместе :smile:

Код: Выделить всё

ls -l /usr/local/lib/ | grep jpeg
-rw-r--r--    1 root  wheel    255294 10 авг 19:59 libjpeg.a
-rwxr-xr-x    1 root  wheel       916 10 авг 19:59 libjpeg.la
lrwxr-xr-x    1 root  wheel        13 10 авг 19:59 libjpeg.so -> libjpeg.so.10
-rwxr-xr-x    1 root  wheel    239950 10 авг 19:59 libjpeg.so.10

Re: ld-elf.so

Добавлено: 2009-08-13 12:50:07
paradox
переставляйте весь софт
вы где то что то криво сделали
теперь писец будет

Re: ld-elf.so

Добавлено: 2009-08-13 12:50:35
Mox
Сим линк - грубо говоря ссылка. Почитай в инете какие ссылки в юнихах бывают.


У тебя сейчас более новая версия libjpeg.so.10
А сим линк сделай так

Код: Выделить всё

ln -s /usr/local/lib/libjpeg.so.10 /usr/local/lib/libjpeg.so.9
если все заработает, то круто. А Если не все, то придется пересобирать

Re: ld-elf.so

Добавлено: 2009-08-13 12:50:59
Mox
paradox писал(а):переставляйте весь софт
вы где то что то криво сделали
теперь писец будет

Да, возможно будет, но не обязательно =)
А вообще конечно это костыли и годятся только как временное решение. По хорошему все зависимое нужно пересобрать

Re: ld-elf.so

Добавлено: 2009-08-13 13:07:20
МихаDZR
Пульнул пересборку софта. Увидим что там получится