Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

Использование менеджера пакетов LuaRocks

$ tt rocks [OPTION ...] [VAR=VALUE] COMMAND [ARGUMENT]

Команда tt rocks предоставляет средства для управления Lua-модулями, распространяемыми как самодостаточные пакеты (rock-пакеты), через менеджер пакетов LuaRocks. tt использует собственную установку LuaRocks, подключенную к репозиторию rock-пакетов Tarantool.

Ниже приведены списки поддерживаемых флагов и команд LuaRocks. Подробности см. в документации LuaRocks.

Параметры

--dev

Включить подрепозитории на серверах rock-пакетов для rockspec-файлов разрабатываемых версий.

--server=SERVER

Загружать rock-пакеты/rockspec-файлы с этого сервера (приоритет над конфигурационным файлом).

--only-server=SERVER

Загружать rock-пакеты/rockspec-файлы только с этого сервера (переопределяет все записи в конфигурационном файле).

--only-sources=URL

Ограничить загрузку путями, соответствующими указанному URL.

--lua-dir=PREFIX

Указать, какую установку Lua использовать.

--lua-version=VERSION

Указать, какую версию Lua использовать.

--tree=TREE

Указать дерево для работы.

--local

Использовать дерево в домашнем каталоге пользователя. Вызовите tt rocks help path, чтобы узнать, как его включить.

--global

Использовать системное дерево, если для параметра local_by_default задано значение true.

--verbose

Показывать подробный вывод для выполненной команды.

--timeout=SECONDS

Время ожидания сетевых операций в секундах. Значение 0 означает отсутствие ограничения (бесконечное ожидание). По умолчанию 30.

Команды

admin

Использовать утилиту luarocks-admin.

build

Сборка и компиляция rock-пакета.

config

Получение информации о конфигурации LuaRocks.

doc

Показ документации для установленного rock-пакета.

download

Загрузка определенного файла rock-пакета с сервера rock-пакетов.

help

Справка по командам. Введите tt rocks help <command> для получения дополнительной информации.

init

Инициализация каталога для Lua-проекта с помощью LuaRocks.

install

Установка rock-пакета.

lint

Проверка синтаксиса rockspec-файла.

list

Вывод списка установленных rock-пакетов.

make

Компиляция пакета в текущем каталоге с использованием rockspec-файла.

make_manifest

Компиляция файла манифеста для репозитория.

new_version

Автоматическая запись rockspec-файла для новой версии rock-пакета.

pack

Создание rock-пакета, упаковка исходников или бинарных файлов.

purge

Удаление всех установленных rock-пакетов из дерева.

remove

Удаление rock-пакета.

search

Запрос к серверам LuaRocks.

show

Показ информации об установленном rock-пакете.

test

Запуск набора тестов в текущем каталоге.

unpack

Распаковка содержимого rock-пакета.

which

Определение файла, соответствующего указанному имени модуля.

write_rockspec

Запись шаблона для rockspec-файла.

Примеры

  • Установка rock-пакета queue из репозитория rock-пакетов Tarantool:

    $ tt rocks install queue
  • Поиск rock-пакета queue одновременно в репозитории rock-пакетов Tarantool и в репозитории LuaRocks по умолчанию:

    $ tt rocks search queue --server='https://luarocks.org'
  • Вывод списка файлов документации для установленного rock-пакета queue:

    $ tt rocks doc queue --list

    Без параметра --list эта команда открывает документацию в браузере по умолчанию.

  • Создание файла *.rock из установленного rock-пакета queue:

    $ tt rocks pack queue
  • Распаковка файла *.rock:

    $ tt rocks unpack queue-scm-1.all.rock
  • Удаление установленного rock-пакета queue:

    $ tt rocks remove queue