Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

Помощь / подсказка программиста, умеющего в *nix


KSergey ©   (25.04.18 09:15

Спрошу тут, вдруг тут есть тот, кто это знает. А то искать где-то не понятно как.
Задача:
есть VDS с каким-то *nix (Debian? уточню)
требуется: научить меня собрать из исходников Lua и подсказать как всё обустроить так, чтобы именно эту собранную Lua можно было вызывать из PHP скриптов.

Почему требуется именно из исходников собрать Lua, а не поставить готовую (что сделать как раз я бы и сам разобрался худо/бедно): потому как исходники я хочу немного подхачить под себя (убрать/заменить файловые операции, добавить своих функций в Lua и т.п.)

На вндовс я бы это запросто, а тут... не понимаю с какого края подойти.

Буду признателен откликнувшимся на e_mail


KSergey ©   (25.04.18 09:15[1]

Да, денежное вознаграждение подразумевается.
Но не большие тыщи, ибо из собственного частного кармана


Рамиль ©   (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


KSergey ©   (25.04.18 10:43[4]

спасибо, я попробую вписать эти волшебные слова в консольку
закончится ли это добром - вот вопрос )


aka ©   (25.04.18 14:46[5]

Удалено модератором


Mystic ©   (25.04.18 16:40[6]


> спасибо, я попробую вписать эти волшебные слова в консольку


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


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо