Перейти к основному содержимому

Установка luarocks для luavela (ujit)

· 1 мин. чтения

luarocks-logo-png

примечание

Инструкция предназначена для debian-based дистрибутивов, включая ubuntu

Необходимые зависимости

  • git для git clone
  • cmake, dpkg-dev, libc-dev и gcc для cmake ../luavela
  • g++ для make install в luavela
  • wget для скачивания luarocks
  • unzip для ./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

Может быть интересно