Установка LuaScript

Материал из Verlihub

Перейти к: навигация, поиск

Установка плагина для хаба, который поможет обрабатывать скрипты, написанные на языке lua. Более подробно о том что из себя представляет этот плаги вот тут. Использовать на хабе скрипты perl не рекомендуется, т.к. данная возможность "сырая" и "глючная" - поэтому используем lua.

Для установки данного плагина нам надо сперва скачать его сырцы из cvs. Затем перед их сборкой нам надо поставить сам интерпретатор lua. После чего мы конфигурируем, "собираем" и ставим плагин для Verlihub, который и научит его понимать скрипты на языке lua. Далее добавляем данный плагин в автозагрузку (при старте хаб будет автоматом подгружать данный плагин).

Теперь рассмотрим эти этапы более подробно.

Содержание

Где и что взять

Для работы с системой управления версиями (cvs) необходимо сперва установить cvs на вашу машину. В системах gentoo делается следующим образом:

emerge cvs

Далее надо получить исходники плагина.

Брать надо из cvs. Если используется версия 0.9.8c-RC2 (выпущена 8 марта 2005 года), то исходники можно взять так:

cvs -d :pserver:anonymous@verlihub.cvs.sourceforge.net:/cvsroot/verlihub login
[на запрос пароля нажать Enter]
cvs -d :pserver:anonymous@verlihub.cvs.sourceforge.net:/cvsroot/verlihub co -D 8-Mar-2005 lua

В текущем каталоге (откуда были выполнены команды) появится подкаталог lua с исходниками плагина.

Для более поздних cvs-версий хаба исходники lua следует брать так (в частности для версии 0.9.8d-RC2) :

cvs -d :pserver:anonymous@verlihub.cvs.sourceforge.net:/cvsroot/verlihub login
[на запрос пароля нажать Enter]
cvs -d :pserver:anonymous@verlihub.cvs.sourceforge.net:/cvsroot/verlihub co lua

Разница связана с тем, что 9 марта сразу после релиза 0.9.8c-RC2 внутренние структуры cvs-версии хаба были существенно изменены. Эта версия плагина расчитана на lua 5.1.x

Архивы cvs и отдельно плагина можно найти на странице Файлы

Теперь приступаем к установке lua на ваш компьютер.

Установка lua

Установить lua можно из исходных текстов согласно либо из пакетов для своего дистрибутива используя вот эту общую инструкцию.

Далее приступаем к установке скаченного нами из cvs плагина для verlihub.

Установка плагина

Переходим в каталог с исходниками:

cd lua

Устанавливаем плагин:

./configure
make
make install

Для использования плагина необходимо его подгрузить. Загрузка плагина руками и установка его на автозагрузку рассмотрена ниже.

Загрузка плагина

Для загрузки плагина следует из хаба набрать команду

!plugin liblua_pi.so

Чтобы плагин загружался автоматически при каждом запуске хаба, следует создать (если его еще нет) каталог $VERLIHUB_CFG/plugins/ и набрать (заменив $VERLIHUB_CFG на его реальное значение!)

ln -sf /usr/local/lib/liblua_pi.so $VERLIHUB_CFG/plugins/

При использовании plugman можно включить плагин так:

!onplug lua

Или сделать чтобы плагин включался при каждом запуске хаба:

!modplug lua -a1


Теперь у нас к хабу прикручен плагин, позволяющий использовать скрипты, написанные на lua. Для более подробной информации как это использовать читаем вот тут.