Не ставится mod_shout

482 views
Skip to first unread message

Александр

unread,
Dec 19, 2015, 5:43:54 PM12/19/15
to freeswitch-ru
Всем привет.
После перехода на Centos 7  соответственно перешел на 1.6.5.

Проблема вот в чем:

[root@sip freeswitch]#
[root@sip mod_shout]# make
Makefile:895: *** You must install libmpg123-devel to build mod_shout.  Останов.
[root@sip mod_shout]#

Не ставиться, хотя в системе они присутствуют:

[root@sip mod_shout]# yum list libmpg123*
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
 * atomic: mirror1.34sp.com
 * extras: mirror.h1host.ru
 * nux-dextop: li.nux.ro
 * rpmforge: mirror.awanti.com
 * updates: mirror.h1host.ru
Установленные пакеты
libmpg123.x86_64                                                                 1.15.1-1.el7.nux                                                            @nux-dextop
libmpg123-devel.x86_64                                                           1.15.1-1.el7.nux                                                            @nux-dextop
[root@sip mod_shout]#

Есть идеи куда еще смотреть?

ros tel

unread,
Dec 20, 2015, 2:00:02 AM12/20/15
to freeswitch-ru
здесь были?

воскресенье, 20 декабря 2015 г., 3:43:54 UTC+5 пользователь Александр написал:

Александр

unread,
Dec 20, 2015, 4:17:42 AM12/20/15
to freeswitch-ru
Был, в первую очередь. libmpg123-devel.x86_64  установлен, но по исходникам видно что на любую ошибку есть только один ответ: 

You must install libmpg123-devel to build mod_shout
как бы понять чего на самом деле не хватает.
Кстати если кто собрал на Centos 7, подскажите где брали libmpg123-devel. У меня установлен из репозитория li.nux.ro
Может какой то не правильный репозиторий? 

ros tel

unread,
Dec 20, 2015, 4:22:35 AM12/20/15
to freeswitch-ru
rpm -aq | grep libshout
rpm
-aq | grep lame


воскресенье, 20 декабря 2015 г., 14:17:42 UTC+5 пользователь Александр написал:

Александр

unread,
Dec 20, 2015, 4:58:29 AM12/20/15
to freeswitch-ru
[root@sip ~]# rpm -aq | grep libshout
libshout-2.2.2-11.el7.x86_64
libshout-devel-2.2.2-11.el7.x86_64

[root@sip ~]# rpm -aq | grep lame
lame-devel-3.99.5-2.el7.x86_64
lame-libs-3.99.5-2.el7.x86_64
[root@sip ~]#


воскресенье, 20 декабря 2015 г., 12:22:35 UTC+3 пользователь ros tel написал:

ros tel

unread,
Dec 20, 2015, 9:49:59 AM12/20/15
to freeswitch-ru
версии актуальные

./configure
точно запускали после установки зависимостей?

воскресенье, 20 декабря 2015 г., 14:58:29 UTC+5 пользователь Александр написал:

Александр

unread,
Dec 20, 2015, 10:27:07 AM12/20/15
to freeswitch-ru
Да, несколько раз пробовал и после обновления, правил modules.conf и тоже пробовал.
Голову уже сломал...

воскресенье, 20 декабря 2015 г., 17:49:59 UTC+3 пользователь ros tel написал:

ros tel

unread,
Dec 20, 2015, 10:50:29 AM12/20/15
to freeswitch-ru
обложить Makefile вызовами echo для выяснения с какими параметрами вызывается компилятор
подергать руками

воскресенье, 20 декабря 2015 г., 20:27:07 UTC+5 пользователь Александр написал:

Александр

unread,
Dec 20, 2015, 12:38:27 PM12/20/15
to freeswitch-ru
Если еще подскажете как, был бы признателен.
Кстати пробовал на виртуальной машине с нуля, повторение результата 100%.

воскресенье, 20 декабря 2015 г., 18:50:29 UTC+3 пользователь ros tel написал:

ros tel

unread,
Dec 20, 2015, 11:00:34 PM12/20/15
to freeswitch-ru
Makefile:895: *** You must install libmpg123-devel to build mod_shout.  Останов.
откройте Makefile в районе 895

сделайте по аналогии несколькими строками выше выхлоп переменных задействованных при компиляции mod_shout

у меня нет центоси ни в одной инсталляции
представления не имею какой у вас создался Makefile

воскресенье, 20 декабря 2015 г., 22:38:27 UTC+5 пользователь Александр написал:

Александр

unread,
Dec 30, 2015, 5:17:31 AM12/30/15
to freeswitch-ru
Вот эта область, конец самый:

all-modules: all
depend-modules: depend
clean-modules: clean
install-modules: install
uninstall-modules: uninstall
distclean-modules: distclean
extraclean-modules: extraclean

install: error
all: error
error:
        $(error You must install libmpg123-dev to build mod_shout)

Вот собственно и сама ошибка, она одна на все случаи почему то. 

Vitold S

unread,
Jun 21, 2016, 7:06:36 AM6/21/16
to freeswitch-ru
1. Убедитесь, что у Вас верно установлен libmpg123 в системе pkgconfig

    # pkgconfig --list-all | grep mpg123

ЗАМЕЧАНИЕ: Часто на платформе CentOS нет переменной PKG_CONFIG_PATH или она имеет неполное значение. Например, установленный .pc файл от libmpg123 может быть расположен в /usr/local/lib/pkgconfig, который не включен в переменную PKG_CONFIG_PATH. Следует устранить данную проблему и повторно проверить проверку.

2. Выполните инструкцию установки с самого начала

    # ./configure
    # make
    # make install

Эта последовательность команд создаст новый комплект Makefile файлов без сообщения о недостатке libmpg123-dev.

ЗАМЕЧАНИЕ: После обновления среды сборки (добавлении новых пакетов) необходимо создавать новые инструкции для установки сценарием ./configure!

среда, 30 декабря 2015 г., 13:17:31 UTC+3 пользователь Александр написал:

Александр

unread,
Aug 30, 2016, 5:43:37 PM8/30/16
to freeswitch-ru
Спасибо, так и оказалось, завел PKG_CONFIG_PATH и все пошло.

вторник, 21 июня 2016 г., 14:06:36 UTC+3 пользователь Vitold S написал:
Reply all
Reply to author
Forward
0 new messages