在LinuxMint上安装lapis(与Lua5.3一起)
几天前,我在安装linux mint时遇到了一些问题。主要的问题是我想让Lua5.3作为我的系统上的主lua解释器,但lapis只与Lua5.1一起工作。我就是这样安装它的 注:正常安装过程说明,可选传统lua 5.3 先决条件 首先,使用apt get install libreadline dev libncurses5 dev libpcre3 dev libssl dev perl make build sential安装所有先决条件。这就是安装lua、Luarock和openresty所需的全部内容 *复制自openresty网站 Lua口译员(s) 接下来,转到在LinuxMint上安装lapis(与Lua5.3一起),linux,lua,webserver,linux-mint,lapis,Linux,Lua,Webserver,Linux Mint,Lapis,几天前,我在安装linux mint时遇到了一些问题。主要的问题是我想让Lua5.3作为我的系统上的主lua解释器,但lapis只与Lua5.1一起工作。我就是这样安装它的 注:正常安装过程说明,可选传统lua 5.3 先决条件 首先,使用apt get install libreadline dev libncurses5 dev libpcre3 dev libssl dev perl make build sential安装所有先决条件。这就是安装lua、Luarock和openresty
https://www.lua.org/versions.html
并下载最新版本的lua5.1(wgethttps://www.lua.org/ftp/lua-5.1.5.tar.gz
)。然后提取下载的文件tar-xf lua-5.1.5.tar.gz
,并可选地重命名目录mv lua-5.1.5 lua51
现在,您只需移动到目录cdlua51
并运行makemakelinux
和sudomakeinstall即可构建和安装lua
另外,您可能希望在系统上安装lua5.3作为主lua解释器。不过,Luarocks似乎并不特别喜欢这种设置,因此我推荐以下内容:
首先下载并提取(可选地重命名)lua5.1和lua5.3;转到Lua5.1目录,在文本编辑器中打开Makefile
;编辑第12-15行以在另一个目录中安装lua。对我来说,只需将/lua51
添加到INSTALL\u TOP
(第12行)就行了。接下来转到第44行并更改二进制文件的名称(我选择了lua51
和luac51
),可以选择对手册页执行相同的操作(这也需要在doc
子目录中更改它们)
下一步是转到src/
目录,并在那里编辑makefile:在第32行和第35行中,更改名称,就像您在前面的makefile中所做的那样(在我的例子中是lua51和luac51)
在此之后,您只需按照上述说明makelinux
和sudomakeinstall
卢洛克
现在您需要在系统上安装Luarock。首先下载luarock()的最新版本并将其解压缩。同样,您可以将其重命名为luarock/
reduce-typingcd
到刚才提取并运行的目录/condigure
如果更改了lua安装路径,则必须为配置脚本提供一些参数:
对于Lua5.1/configure--lua version=5.1--lua=/usr/local/lua51--lua后缀=51
,我必须这样做(-lua后缀是我添加到lua
和luac
中的后缀,并且--with lua告诉它bin
、lib
等子目录的位置;只有在makefile中更改INSTALL_TOP
时才相关)
(可选)您现在可以继续(下载)使用其标准配置构建并安装lua 5.3。之后,您甚至可以返回Luarock目录并重复/configure
,生成
和生成安装
,它应该使用lua 5.3自动安装自己,并保持lua5.1的安装完好无损**
**Luarock可执行文件实际上只是同一目录中Luarock版本(其中版本可以是5.1、5.3等)的符号链接。每次安装Luarock时,此链接都会被覆盖以指向最新安装,但其他可执行文件仍然存在
开放的
下一步是安装OpenResty:打开并检查“必备”部分。该部分的内容应与本答案开头的内容相同。如果没有,请立即安装任何缺少的软件包。您也可以按照此处的安装说明进行操作,但我仍将重复该步骤;转到并下载最新版本。解压缩下载的archives(并将新目录重命名为简单的openresty)。cd
到新目录,然后运行/configure--with-pcre-jit--with-ipv6
(这可能需要一段时间)、make
(这可能需要更长的时间)和sudo make install
在这一点上,除了LAPI本身之外的所有东西都应该设置并工作
青金石
要安装lapis,请键入sudo lurocks install lapis
(如果您安装了多个版本的luarocks-5.1
**)
恭喜!如果没有错误,您现在应该已经安装了lapis并准备好使用:)
**参见Luarocks一节。对问题的措辞一点也不满意;如果有人能改进,那就太好了:)