在Ubuntu 16.10上安装lua5.2 vs.lua5.3


11

lua5.2在Ubuntu 16.10上安装软件包时:

sudo apt-get install lua5.2

/usr/bin/lua以符号链接的形式安装到/etc/alternatives/lua-interpreter,而符号链接又是到/usr/bin/lua5.2的符号链接。

当我安装lua-5.3软件包时,它不会创建符号链接。我只有/usr/bin/lua5.3

的输出dkg -L lua5.X,其中列出了软件包所拥有的文件,是相同的(除了一些文件的版本号)的lua5.2lua5.3包。

我想要做的就是安装Lua的最新最好的版本,当前版本是5.3,并且可以#!/usr/bin/lua在脚本中使用。

我知道我可以通过手动创建符号链接或使用update-alternatives命令来解决此问题(我还没有弄清楚,但这不是我要问的)。

我的问题是,为什么安装lua5.3软件包时没有设置/usr/bin/lua符号链接,而安装软件包设置了符号链接lua5.2?这是故意的,也许是Ubuntu策略,还是仅仅是创建该软件包的人的疏忽?

Answers:



14

在18.04 Bionic中这仍然是一个问题。解决方法:

sudo 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

sudo 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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.