可以在脚本中获取lua解释器版本信息吗?
我只知道如何从命令行执行,即可以在脚本中获取lua解释器版本信息吗?,lua,version,Lua,Version,我只知道如何从命令行执行,即-v开关 我需要python中的phpversion()或sys.version之类的东西。这可能吗?正如重复的问题所说,获取Lua版本的标准方法是: print(_VERSION) 无论如何,\u VERSION将包含一个类似Lua 5.1的字符串,但它与Lua-v不同,后者输出整个版本信息,包括最小版本号,如Lua 5.1.4 还有另一种方法:直接调用lua-v: io.popen("lua -v") --Lua 5.1.4 Copyright (C) 199
-v
开关
我需要python中的
phpversion()
或sys.version
之类的东西。这可能吗?正如重复的问题所说,获取Lua版本的标准方法是:
print(_VERSION)
无论如何,\u VERSION
将包含一个类似Lua 5.1
的字符串,但它与Lua-v
不同,后者输出整个版本信息,包括最小版本号,如Lua 5.1.4
还有另一种方法:直接调用lua-v
:
io.popen("lua -v")
--Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
请注意,
io.popen
是不可移植的,但它应该可以在Linux和Windows中工作。您可以在应用程序中获取该版本,基于它创建一个函数,并向luaBut注册该函数。对于后者,我需要lua可执行文件的位置。在我的系统上,“lua”没有被识别为可执行文件,也没有添加到路径中。我已经预先安装了带有lua 5.1.4的Centos 6。我已经下载并安装了以下rpm(),仍然显示Lua5.1.4。我还不清楚如何在Centos 6上启用/安装/修补Lua到5.2版。我读了一些关于RHEL不会更新版本的文章,但我想知道是否有办法让它工作。谢谢。file=io.popen('lua-v');打印(文件:read())
对于我来说,Lua 5.2在我的控制台上显示“2013.2.0 r13768”,它是什么版本?