LINUX.ORG.RU

вопрос по ldconfig & LD_LIBRARY


0

0

есть debian testing пробую свежескомпиленный ffplay , а перед запуском делал ldconfig

получаю # ffplay ffplay: symbol lookup error: /usr/local/lib/libavcodec.so.52: undefined symbol: av_memcpy_backptr

в /usr/local/lib/ лежит свежескомпиленная из ffmpeg библиотека libavcodec.so.52

#ldconfig -p | grep libavcodec libavcodec.so.52 (libc6) => /usr/local/lib/libavcodec.so.52 libavcodec.so.51 (libc6, hwcap: 0x0008000000008000) => /usr/lib/i686/cmov/libavcodec.so.51 libavcodec.so.51 (libc6) => /usr/lib/libavcodec.so.51 libavcodec.so (libc6, hwcap: 0x0008000000008000) => /usr/lib/i686/cmov/libavcodec.so libavcodec.so (libc6) => /usr/local/lib/libavcodec.so libavcodec.so (libc6) => /usr/lib/libavcodec.so

как я понимаю, надо оставить путь только к одной библиотеке - самой свежей, которая находится в /usr/local/lib/libavcodec.so.52

а как это сделать ?

в etc/ld.so.conf прописано

/usr/local/lib /usr/lib /usr/lib/win32

пока выкручиваюсь export LD_LIBRARY_PATH=/usr/local/lib


Лучше не делать помойки из системы...

> /usr/lib/win32

Совершенно лишнее.

Deleted
()
Ответ на: комментарий от Sylvia

> старые прибить (в /usr/lib )

В /usr/lib лежат файлы, положенные dpkg. "Прибивать" их в обход пакетного менеджера - крайне не рекомендуется.

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

не дышать что ли на них? ) критических ошибок это не вызовет, естественно лучше все делать как задумано философией дистрибутива, а не превращать все в ЛФС или слаку, но даже если и превращать , то ничего страшного не произойдет, в любом случае - все решаемо )

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

< критических ошибок это не вызовет

Вызовет бардак.

> а не превращать все в ЛФС или слаку

В LFS все нормальные люди ставят пакетный менеджер. В слаке, кстати, он бы всегда.

> в любом случае - все решаемо

Это понятно, но зачем, спрашивается, сначала создать проблему, а потом героически её преодолевать?

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