Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在脚本中获取lua解释器版本信息吗?_Lua_Version - Fatal编程技术网

可以在脚本中获取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”,它是什么版本?