Пытаюсь установить пакет Lame 3.92
Скачал и развернул файл lame-20060909.tar.bz2
Выполнил ./configure все OK
Делаю make и получаю в конце:
In file included from main.h:28,
from main.c:71:
get_audio.h:73:21: error: sndfile.h: No such file or directory
make[2]: *** [main.o] Ошибка 1
make[2]: Leaving directory `/home/user/Lame/lame-20060909/frontend'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/user/Lame/lame-20060909'
make: *** [all] Ошибка 2
[user@localhost lame-20060909]$
Подскажите в чем проблема.
Спасибо.
Ошибка при выполнении make
Модератор: Bizdelnick
-
_kron_
- Сообщения: 74
Re: Ошибка при выполнении make
Ну видимо нет файлика sndfile.h, который очень хочется увидеть компилятору.
Лабиринт где жизнь есть вход, в выход - смерть !
-
estarchak
- Сообщения: 1368
- Статус: Оракловод
Re: Ошибка при выполнении make
1. Поставьте devel- пакеты.
2. Поставьте готовый пакет для дистрибутива.
2. Поставьте готовый пакет для дистрибутива.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.
Топик не читал, но внимательно просмотрел.
Топик не читал, но внимательно просмотрел.
-
Somik
- Сообщения: 22
- ОС: Mandriva 2006 LC edition
Re: Ошибка при выполнении make
Спасибо.
Но откуда должен взяться этот файлик sndfile.h и где он должен по мнению компилятора быть?
Поставлю вопрос по-другому.
Все проблемы начались с установки avidemux 2.2.0 в виде rpm-пакета.
Ему все время требовались определенные "удовлетворенности".
По его настоянию я поставил кучу пакетов (faad2-2.1, libxvid4-1, lame-mp3x-3.97, lame-3.97)
и все равно он (avidemux) сообщает мне, что не может быть установлен из-за "неудовлетворенности libmp3lame.so.0" хотя этот файл в системе присутствует в /usr/local/lib
Где и что надо поправить?
Mandriva 2006 LCE
kernel 2.6.16-18
Но откуда должен взяться этот файлик sndfile.h и где он должен по мнению компилятора быть?
Поставлю вопрос по-другому.
Все проблемы начались с установки avidemux 2.2.0 в виде rpm-пакета.
Ему все время требовались определенные "удовлетворенности".
По его настоянию я поставил кучу пакетов (faad2-2.1, libxvid4-1, lame-mp3x-3.97, lame-3.97)
и все равно он (avidemux) сообщает мне, что не может быть установлен из-за "неудовлетворенности libmp3lame.so.0" хотя этот файл в системе присутствует в /usr/local/lib
Где и что надо поправить?
Mandriva 2006 LCE
kernel 2.6.16-18
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Ошибка при выполнении make
Где и что надо поправить?
Нужно всего лишь перестать ставить в rpm-based дистрибутив программы из обычных исходников. Расположение /usr/local говорит о том, что вы lame собирали из исходников. Соответственно, в базе пакетов rpm его нет. Если уж очень хочется поставить что-то из исходников - используйте src.rpm.