Установка Verlihub 1.0 в Debian

Материал из Verlihub

(Перенаправлено с Установка Verlihub в Debian)
Перейти к: навигация, поиск

Инструкция по установке Verlihub 1.0 (git) в Debian.

Содержание

Необходимое

Установите со всеми зависимостями:

apt-get install build-essential libmysqlclient-dev cmake \
  libssl-dev libpcre3-dev gettext python-dev \
  liblua5.1-0-dev lua5.1 libgeoip-dev

Сборка из исходников

Скачайте архив с исходниками или добудьте их из git. Далее надо сделать следующее:

cmake .
make
make install
vh --install
vh --run

Подробнее - см. Установка Verlihub 1.0.

Сборка пакетов

В форке verlihub-shurik в экспериментальном режиме доступна сборка хаба в deb-пакеты. Для этого следует дополнительно установить debhelper и в каталоге с исходниками сделать следующее:

debian/rules binary

Если хочется собирать пакеты не из-под root'а, то дополнительно надо установить fakeroot и сделать так:

fakeroot debian/rules binary

Готовые пакеты будут лежать в каталоге уровнем выше. После их установки следует как и раньше сделать

vh --install
vh --run

Необязательно пользоваться форком. Каталог debian можно скопировать в каталог с исходниками оригинального хаба - он должен собраться без проблем (разумеется, это не относится к версии 0.9.8*, так как она собирается autotools, а не cmake).

Плагины

Все плагины в verlihub 1.0 включены в основное дерево исходников и не требуют отдельной сборки. Рекомендуется подключать их с помощью plugman.

Установка luasocket

Установите

apt-get install liblua5.1-socket2

Для корректной работы luasocket из verlihub необходимо подгрузить liblua.so перед загрузкой хаба или в процессе загрузки плагина. В verlihub-shurik последнее уже сделано, в обычной версии можно достичь того же эффекта, применив патч lua-wrapper.patch. Вариант - загрузить liblua.so с помощью LD_PRELOAD. Для этого перед запуском хаба следует сделать:

export LD_PRELOAD="$LD_PRELOAD /usr/lib/liblua5.1.so"