与 python 不同,lua 似乎没有提供版本详细信息的方法。
与蟒蛇 -
$ python --version
Python 2.7.15+
$ python3 --version
Python 3.6.6
我的系统上有多个版本的 lua,但在包中找不到任何可以告诉我什么是好方法的内容。
编辑:您实际上必须提供版本信息。
$ lua5.3 -v
Lua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Rio
更新 -
$ sudo update-alternatives --config lua-interpreter
update-alternatives: error: no alternatives for lua-interpreter
理想情况下,这不应该由包装商而不是我们来完成吗?
不管怎样,这里有一个粘贴,它告诉了大部分事情。
https://paste.debian.net/1048330/
我确实做了以下事情,但不知道这是对还是错 -
$ sudo update-alternatives --install /etc/alternatives/lua-interpretor lua /usr/bin/lua5.3 1
update-alternatives: using /usr/bin/lua5.3 to provide /etc/alternatives/lua-interpretor (lua) in auto mode
答案1
从文档lua
:
-v show version information.
答案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