Установка luarocks для luavela (ujit)
· 1 мин. чтения
примечание
Инструкция предназначена для debian-based дистрибутивов, включая ubuntu
Необходимые зависимости
git
дляgit clone
cmake
,dpkg-dev
,libc-dev
иgcc
дляcmake ../luavela
g++
дляmake install
в luavelawget
для скачивания luarocksunzip
для./configure
luarocks
Предварительно напишите LVPATH=/usr
. Это будет путь установки luavela и с ним будет работать luarocks.
Установка luavela
При установке luavela нужно указать и запом нить флаг -DCMAKE_INSTALL_PREFIX=/путь/установки
.
Предположим, мы используем /usr
cd /tmp
git clone https://github.com/luavela/luavela.git
# Создаем и сходим пустую папку, в которой будем билдить luavela
mkdir luavela-build && cd luavela-build
# luavela-build находится рядом с luavela, в которую сделан git clone
cmake ../luavela -DCMAKE_INSTALL_PREFIX=$LVPATH
make install
# Нужно будет для luarocks и для некоторых системных зависимостей
ln -s /usr/bin/luavela /usr/bin/lua
Установка luarocks
Перейдите на страницу релизов luarocks и посмотрите версию последнего релиза. Скопируйте ее. Например, 3.8.0
cd /tmp
wget https://luarocks.org/releases/luarocks-3.8.0.tar.gz
tar zxpf luarocks-3.8.0.tar.gz && rm luarocks-3.8.0.tar.gz
cd luarocks-3.8.0
./configure --with-lua=$LVPATH --with-lua-include=$LVPATH/include/ujit --with-lua-interpreter=luavela
make && make install