如何确定texlive 2015中的lua版本

如何确定texlive 2015中的lua版本

我寻找鲁阿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 的副本。

但是,检查链接器不需要查询包装系统。

相关内容