我寻找鲁阿texlive 2015 中的 luatex 解释器版本?
答案1
如果你不相信手册
print(_VERSION)
在v.lua
然后
texlua v.lua
会产生类似
$ texlua v.lua
Lua 5.2
(使用 texlive 2016 的 0.95 版本)
答案2
要获取 Lua 以及其他包含库的版本,可以使用以下参数运行 LuaTeX -credits
:
luatex -credits
对于 TeX Live 2021,这将显示(在其他一些信息之后)
Compiled with libpng 1.6.37; using 1.6.37
Compiled with lua version 5.3.6
Compiled with mplib version 2.01
Compiled with zlib 1.2.11; using 1.2.11
Development id: 7430
因此 TeX Live 2021 有 Lua 5.3.6。
答案3
检查链接器将适用于某些 TeX Live 版本,例如 Linux 发行版提供的版本,因为它们动态链接 Lua。但是,这不适用于官方 TeX Live 二进制文件,因为它们静态链接 Lua。以下是使用官方 Debian 软件包的 TeX Live 2021 的示例。
ldd /usr/bin/luatex | grep lua
libtexlua53.so.5 => /usr/lib/x86_64-linux-gnu/libtexlua53.so.5 (0x00007f4b377b8000)
这里的相关数字是53
,当然对应于 Lua 5.3。请注意,至少在 Debian 上,它链接到的文件包含在以下 Debian 包中:
dpkg -S /usr/lib/x86_64-linux-gnu/libtexlua53.so.5
libtexlua53:amd64: /usr/lib/x86_64-linux-gnu/libtexlua53.so.5
apt-cache show libtexlua53
[...]
Description-en: TeX Live: Lua 5.3, modified for use
with LuaTeX
The Lua 5.3 library as used within LuaTeX.
所以它链接到 Lua 5.3 的副本。
但是,检查链接器不需要查询包装系统。