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

Переустановил все с портов, все вроде встало ровно, стал ставить софт и при запуске некоторого софта к примеру mpleyer мне в консоли пишет:
Код: Выделить всё
/libexec/ld-elf.so.1: Shared object "libjpeg.so.9" not found, required by "libartsc.so.0"
. Что найти неможет понятно, но вот где это взять и как это лечить? Второй день голову ломаю...
p.s С фряхой я только недавно начал общатся, так что если вдруг гдето буду тупить - сильно не пинайте

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, а софт зависящий от него(от старого) все равно ищет старую версию либы
Сам недавно с этим столкнулся, пришлось весь зависимый софт пересобирать на компе.
Посмотри какой версии у тебя
должен присутствовать jpeg-7
Как вариант пересобрать весь зависимый софт, но это если совсем времени много, т.к. у меня пару суток все это выполнялось
а потом для тех прог, которые все равно будут просить libjpeg.so.9(а у меня даже после пересборки всех зависимостей все-равно такие были) сделай симлинк на libjpeg.so.10.
Хотя, попробуй прямо сейчас сразу сделай симлинк, и посмотри, если прокатит, то зашибись 
Re: ld-elf.so
Добавлено: 2009-08-13 12:41:01
Mox
и покажи всем, что говорят команды
и
на всякий случай
чтоб если что тебя носом ткнули и объяснили, умнее потом будешь

Re: ld-elf.so
Добавлено: 2009-08-13 12:44:09
МихаDZR
извини, я просто пипец как поперся с этого )))))
Так и знал что расмешу своеим нубством хоть когото)))
Хотя, попробуй прямо сейчас сразу сделай симлинк, и посмотри, если прокатит, то зашибись
А это как? И что это такое
Код: Выделить всё
pkg_info | grep jpeg
jpeg-7 IJG's jpeg compression utilities
Наместе
Код: Выделить всё
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
Пульнул пересборку софта. Увидим что там получится