nixp.ru v3.0

19 октября 2017,
четверг,
21:17:51 MSK

DevOps с компанией «Флант»
danikcom написал 3 мая 2006 года в 19:50 (1237 просмотров) Ведет себя как мужчина; открыл 52 темы в форуме, оставил 132 комментария на сайте.

Мот у кого была такая проблема:

при конфигурировании vlc выдает ошибку:

checking for FFMPEG... Package libavcodec was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavcodec.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavcodec' found
checking ffmpeg/avcodec.h usability... no
checking ffmpeg/avcodec.h presence... no
checking for ffmpeg/avcodec.h... no
configure: error: Missing header file ffmpeg/avcodec.h.

хотя этот ffmpeg до этого установил… Не понимаю в чем дело, не могу установить vlc

Дмитрий Шурупов

А система у нас .. ?

Потому что в Debian вот, все по-честному:

$ apt-cache search libavcodec

libavcodec-dev — development files for libavcodec

libavcodec0d — ffmpeg codec library

Видимо, оно идет в составе ffmpeg опционально. Ключик какой к ./configure указать? Или почитать readme по теме…

система RHEL 4

читал уже кучу readme, но ответа так и не нашел…

Дмитрий Шурупов

А ffmpeg-devel ставил?

А ffmpeg-devel ставил?


нет

на сайте vlc не сказано что его надо устанавливать, у них там тока ffmpeg лежит…

Помню до переустановки Линукса тоже мучался с этой проблемой, но както потом настроил, вот тока не помню как, вроде чтото кудато копировал (ffmpeg)…

Дмитрий Шурупов

> А ffmpeg-devel ставил?

>> нет

`у них там тока ffmpeg лежит` — так из исходников ставил или как?

Если нет (и ставил из пакетов для дистрибутива) — нужен ffmpeg-devel.

Если да (и ставил ffmpeg из исходников) — нужно копаться с параметрами при сборке исходников, чтобы поставилась libavcodec. (Возможно, она там вообще в отдельном подкаталоге где-нибудь лежит и по умолчанию даже не пытается собраться.)

ставил ffmpeg из исходников и смотрел уже параметры, вроде все есть, а вот работать чегото не хочет… :(

rgo

ты его поставил в /usr/local? ./configure по умолчанию туда ставит. Тогда, скорее всего, просто pkgconfig не может найти файл /usr/local/lib/pkgconfig/libavcodec.pc. Потому как не там ищет.

Проверь, во-первых, что этот .pc там лежит, и если есть, то, во-вторых, повтыкай в man pkg-config напротив PKG_CONFIG_PATH.

ты его поставил в /usr/local?


да

Проверь, во-первых, что этот .pc там лежит

его там нету… (в /usr/lib/pkgconfig тож нету)

этот файл libavcodec.pc создается только в папке с исходным кодом FFMPEG когда делаю ./configure

Пробовал копировать его в /usr/local/lib/pkgconfig/libavcodec.pc но ничего не помогает…