Установка ляписа на linux mint (вместе с lua 5.3)

Несколько дней назад у меня было несколько проблем при установке, пытаясь установить ляпис на мою новую установку Linux Mint. Основная проблема заключалась в том, что я хотел иметь lua 5.3 в качестве основного интерпретатора lua в моей системе, но ляпис работает только с lua 5.1.

1 ответ

Вот так я и установил его

Примечание. Инструкции по нормальному процессу установки, с дополнительным lua 5.3, необязательным

Предпосылки

Прежде всего установите все необходимые apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential*. Это все, что вам нужно для установки lua, luarocks и openresty.

* скопировано с сайта openresty

Lua Переводчик

Далее перейдите кhttps://www.lua.org/versions.htmlи скачайте последнюю версию lua5.1 (wget https://www.lua.org/ftp/lua-5.1.5.tar.gz). Затем распакуйте загруженный файл tar -xf lua-5.1.5.tar.gz и при необходимости переименуйте каталогmv lua-5.1.5 lua51,

Теперь вы можете просто собрать и установить lua, перейдя в каталогcd lua51и работает сделатьmake linuxа также sudo make install

Кроме того, вы можете установить lua5.3 в своей системе в качестве основного интерпретатора lua. Похоже, Luarocks не особо нравится этот тип установки, поэтому я рекомендую следующее:

Сначала загрузите и извлеките (и при необходимости переименуйте) как lua5.1, так и lua 5.3; перейдите в каталог lua 5.1 и откройтеMakefileв текстовом редакторе; Отредактируйте строки 12-15, чтобы установить lua в другой каталог. Для меня это работало, чтобы просто добавить/lua51в INSTALL_TOP (строка 12). Далее перейдите к строке 44 и измените имена двоичных файлов (я выбрал lua51 а также luac51), при необходимости сделайте то же самое со справочными страницами (для этого необходимо также изменить их в doc подкаталог).

Следующим шагом является переход кsrc/там же отредактируйте и отредактируйте make-файл: в строках 32 и 35 измените имена, как вы делали в предыдущем make-файле (в моем случае lua51 и luac51).

После этого вы можете простоmake linuxа такжеsudo make installкак описано выше.

Luarocks

Теперь вам нужно установить luarocks в вашей системе. Начните с загрузки последней версии luarocks ( http://keplerproject.github.io/luarocks/releases/) и распакуйте ее. Опять же, вы можете переименовать его вluarocks/уменьшить объем печатиcdв каталог, который вы только что распаковали и запустили ./condigure,

Если вы изменили путь установки lua, у вас будет несколько параметров для скрипта configure: Для lua 5.1./configure --lua-version=5.1 --with-lua=/usr/local/lua51 --lua-suffix=51как я должен был это сделать (--lua-суффикс это то, что я добавил кluaа также luac и - с Луой говорит ему, где bin, lib и др. Подкаталоги есть; актуально только если вы изменили INSTALL_TOPв make-файле)

При желании вы можете перейти к (скачать,), собрать и установить lua 5.3 с его стандартной конфигурацией. После этого вы можете даже вернуться в каталог luarocks и повторить./configure,make buildа также make installи он должен автоматически установить себя с lua 5.3 и оставить установку для lua5.1 без изменений **.

** исполняемый файл luarocks фактически является символической ссылкой на luarocks-VERSION (где VERSION может быть 5.1, 5.3 и т. д.) в том же каталоге.Каждый раз, когда вы устанавливаете luarocks, эта ссылка перезаписывается, чтобы указывать на последнюю установку, но другие исполняемые файлы все еще там.

OpenResty

Следующим шагом является установка OpenResty: откройте http://openresty.org/en/installation.html и проверьте раздел обязательных компонентов. Следует сказать так же, как в начале этого ответа. Если нет, установите недостающий пакет сейчас. Вы также можете просто следовать инструкциям по установке, но я все равно буду повторять их; перейдите по http://openresty.org/en/download.html и загрузите последнюю версию. Распакуйте скачанные архивы (и переименуйте новый каталог в просто openresty). cd в новый каталог и запустите ./configure --with-pcre-jit --with-ipv6 (это может занять некоторое время), make (это может занять еще больше времени) и sudo make install,

На этом этапе все, кроме самого ляписа, должно быть настроено и работать.

Лазурит

Чтобы установить ляпис, наберите sudo lurocks install lapis (пользователь luarocks-5.1** вместо этого, если вы установили более одной его версии).

Поздравляем! Если у вас нет ошибок, у вас должен быть установлен ляпис и готов к использованию:)

** см. раздел Луарокс.

Другие вопросы по тегам