Есть ли способ найти версию интерпретатора lua?

Простейший ответ: Добавьте - exclude-vcs

- exclude-vcs

Это исключает все каталоги системы контроля версий

Лично я использую

tar -zcvf foo.tar.gz ./FOLDER_NAME --exclude-vcs

, поэтому все, что вам нужно сделать, это добавить --exclude-vcs в конце команды.

0
21.10.2018, 14:10
2 ответа

Используйте aptили dpkg...:

dpkg -l lua* | grep ^ii

или

dpkg-query -l lua* | grep ^ii

lua -vраспечатает версию по умолчанию lua.

Значение по умолчанию luaможно редактировать с помощью :

.
sudo update-alternatives --config lua-interpreter

Прежде чем использовать указанную выше команду, вы должны обновить свой update-alternativesс помощью опции --install, чтобы включить все установленные luaверсии.

Обновление

Как сказал @shirish, есть ошибка вlua5.3(#863036):

Чтобы решить эту проблему, выполните следующие команды (, используя приоритет 130, поскольку lua5.1 закреплен на 110, а lua5.2 закреплен на 120):

update-alternatives  --install /usr/bin/lua lua-interpreter /usr/bin/lua5.3 130 \
--slave /usr/share/man/man1/lua.1.gz lua-manual \
/usr/share/man/man1/lua5.3.1.gz
update-alternatives --install /usr/bin/luac lua-compiler /usr/bin/luac5.3 130 \
--slave /usr/share/man/man1/luac.1.gz lua-compiler-manual \
/usr/share/man/man1/luac5.3.1.gz

Также справочная страница будет доступна после установки 5.3в вашей системе.

Проверьте это:

sudo update-alternatives --config lua-interpreter

Установите его по умолчанию, затем:

lua -v
1
28.01.2020, 02:41

Из документов lua:

-v show version information.
1
28.01.2020, 02:41

Теги

Похожие вопросы