-
Спрошу тут, вдруг тут есть тот, кто это знает. А то искать где-то не понятно как.
Задача:
есть VDS с каким-то *nix (Debian? уточню)
требуется: научить меня собрать из исходников Lua и подсказать как всё обустроить так, чтобы именно эту собранную Lua можно было вызывать из PHP скриптов.
Почему требуется именно из исходников собрать Lua, а не поставить готовую (что сделать как раз я бы и сам разобрался худо/бедно): потому как исходники я хочу немного подхачить под себя (убрать/заменить файловые операции, добавить своих функций в Lua и т.п.)
На вндовс я бы это запросто, а тут... не понимаю с какого края подойти.
Буду признателен откликнувшимся на e_mail -
Да, денежное вознаграждение подразумевается.
Но не большие тыщи, ибо из собственного частного кармана -
Рамиль © (25.04.18 09:25) [2]https://www.lua.org/manual/5.3/readme.html
http://php.net/manual/ru/book.lua.php
По идее больше ничего не надо. -
Рамиль © (25.04.18 09:30) [3]curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz
tar zxf lua-5.3.4.tar.gz
cd lua-5.3.4
make linux install
apt-get install php-lua -
спасибо, я попробую вписать эти волшебные слова в консольку
закончится ли это добром - вот вопрос ) -
aka © (25.04.18 14:46) [5]Удалено модератором
-
> спасибо, я попробую вписать эти волшебные слова в консольку
curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz
Скачать lua c сайта
tar zxf lua-5.3.4.tar.gz
Разпаковать архив с программой
cd lua-5.3.4
Зайти в распакованную директорию
По хорошему тут надо почитать файлы типа INSTALL, README, там инструкции как билдить. Потому как там огут быть разные зависимости, например от библиотеки readline которую надо поставить, и т. д. Плюс должен быть C++
make linux
Тут мы билдим под linux
sudo make install
Тут мы устанавливаем бинарники, пути прописаны в первых строчках Makefile: INSTALL_TOP= /usr/local, INSTALL_BIN= $(INSTALL_TOP)/bin
export PATH="$PATH:/usr/local/bin"
Добавляем путь к lua, если не добавлен ещё, чтобы можно было запускать
apt-get install php-lua
Ну а дальше надо добавить поддержку Lua в PHP из репозитория Debian
Тут грабли, что он может затянуть с собой версию Lua из репозиториев, ...
> убрать/заменить файловые операции, добавить своих функций в Lua
Скорее всего есть решение проблемы без правки исходников Lua. -
kilkennycat © (25.04.18 17:38) [7]Удалено модератором
-
MonoLife © (27.04.18 14:11) [8]имхо checkinstall вместо make install
https://debian.pro/628