Ошибка при выполнении make

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Somik
Сообщения: 22
ОС: Mandriva 2006 LC edition

Ошибка при выполнении make

Сообщение Somik »

Пытаюсь установить пакет 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]$


Подскажите в чем проблема.
Спасибо.
Спасибо сказали:
Аватара пользователя
_kron_
Сообщения: 74

Re: Ошибка при выполнении make

Сообщение _kron_ »

Ну видимо нет файлика sndfile.h, который очень хочется увидеть компилятору.
Лабиринт где жизнь есть вход, в выход - смерть !
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Ошибка при выполнении make

Сообщение estarchak »

1. Поставьте devel- пакеты.
2. Поставьте готовый пакет для дистрибутива.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
Somik
Сообщения: 22
ОС: Mandriva 2006 LC edition

Re: Ошибка при выполнении make

Сообщение Somik »

Спасибо.
Но откуда должен взяться этот файлик 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.
Спасибо сказали: