Установка Liquidsoap

Установка Liquidsoap

Roman Bogachev VMware Specialist | Drone Pilot | Traveler

Liquidsoap — мощный генератор аудио-потока, созданный для работы с Icecast в качестве исходного клиента.

Устанавливаем необходимые пакеты

1
yum install ocaml-ocamldoc ocaml-camlp4-devel ocaml-findlib kernel-devel kernel-headers pcre-devel taglib-devel ocaml

Ставим Lame кодек

1
2
3
4
5
6
7
8
9
cd /tmp
wget http://freefr.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar xvzf lame-*
yum groupinstall "Development Tools"

cd lame[tab]
./configure
make
make install

Ставим Libmad декодер

1
2
3
4
5
6
7
cd /tmp
wget http://freefr.dl.sourceforge.net/project/mad/libmad/0.15.1b/libmad-0.15.1b.tar.gz
tar xvzf libmad-[tab]
cd libmad[tab]
./configure
make
make install

Если при сборке возникает ошибка:

1
cc1: error: unrecognized command line option "-fforce-mem"

Необходимо удалить строчку optimize=$optimize -fforce-mem” из файла конфигурации и снова запустить процесс сборки

Устанавливаем ocaml-pcre

1
2
3
4
5
6
7
cd /tmp
wget https://bitbucket.org/mmottl/pcre-ocaml/downloads/pcre-ocaml-6.2.5.tar.gz
tar xvzf pcre-ocaml-6.2.5.tar.gz

cd pcre-ocaml-6.2.5
make
make install

Устанавливаем camomile

1
2
3
4
5
6
7
8
cd /tmp
wget http://prdownloads.sourceforge.net/camomile/camomile-0.8.3.tar.bz2
tar xvjf camomile-0.8.3.tar.bz2

cd camomile-0.8.3
./configure
make
make install

Добавляем нового пользователя в систему

1
2
useradd onrock
passwd onrock

Создаем директории

1
2
mkdir /home/onrock/log
mkdir /home/onrock/conf

Приступаем к сборке Liquidsoap

1
2
3
4
su onrock
cd ~
wget http://garr.dl.sourceforge.net/project/savonet/liquidsoap/1.1.1/liquidsoap-1.1.1-full.tar.gz
tar xvzf liqui[tab]

Изменяем файл PACKAGES.default

1
2
3
4
5
6
7
8
9
ocaml-cry
ocaml-mad
ocaml-taglib
ocaml-lame

ocaml-dtools
ocaml-duppy
ocaml-mm
liquidsoap

Собираем

1
2
./configure --with-user=onrock --with-group=onrock --disable-graphics
make

Переключаемся на рута и устанавливаем

1
make install

Проверяем установку

1
liquidsoap --version
1
2
3
4
5
liquidsoap --version
Liquidsoap 1.1.1
Copyright (c) 2003-2013 Savonet team
Liquidsoap is open-source software, released under GNU General Public License.
See <http://liquidsoap.fm> for more information.

Если появляется ошибка:

1
liquidsoap: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory

Выполните команду:

1
2
3
echo "/usr/local/lib" >> /etc/ld.so.conf
echo "/usr/lib" >> /etc/ld.so.conf
ldconfig