gpt4 book ai didi

linux - 在 linux mint 上安装 lapis(与 lua 5.3 一起)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:43:27 28 4
gpt4 key购买 nike

几天前我在尝试安装 lapis 时遇到了一些问题在我新安装的 linux mint 上。主要问题是我想将 lua 5.3 作为我系统上的主要 lua 解释器,但 lapis 仅适用于 lua 5.1。

最佳答案

这就是我最终安装它的方式

注意:正常安装过程的说明,额外的 lua 5.3 是可选的

先决条件

首先使用 apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential 安装所有先决条件*。这就是安装 lua、luarocks 和 openresty 所需的全部内容。

* 复制自 openresty 网站

Lua 解释器

接下来,转到https://www.lua.org/versions.html并下载最新版本的 lua5.1 ( wget https://www.lua.org/ftp/lua-5.1.5.tar.gz )。然后解压下载的文件tar -xf lua-5.1.5.tar.gz并可选择重命名目录 mv lua-5.1.5 lua51 .

现在你可以通过移动到目录 cd lua51 来简单地构建和安装 lua。并运行 make make linuxsudo make install
此外,您可能希望在系统上安装 lua5.3 作为主要的 lua 解释器。不过,Luarocks 似乎并不特别喜欢这种设置,所以我推荐以下内容:

首先下载并解压(并可选择重命名)lua5.1 和 lua 5.3;进入lua 5.1目录并打开Makefile在文本编辑器中;编辑第 12-15 行以将 lua 安装在另一个目录中。对我来说,只需添加 /lua51INSTALL_TOP (第 12 行)。接下来转到第 44 行并更改二进制文件的名称(我选择了 lua51luac51 ),可选择对手册页执行相同操作(这还需要在 doc 子目录中更改它们)。

下一步是去src/目录并在那里编辑 makefile:在第 32 和 35 行中更改名称,就像在之前的 makefile 中所做的那样(在我的例子中是 lua51 和 luac51)。

在此之后,您可以 make linuxsudo make install如上所述。

卢阿洛克

现在你需要在你的系统上安装 luarocks。首先下载最新版本的 luarocks (http://keplerproject.github.io/luarocks/releases/) 并解压。同样,您可以将其重命名为 luarocks/减少打字。 cd到刚才解压的目录下运行./condigure .

如果你改变了 lua 的安装路径,你会给配置脚本一些参数:
对于 lua 5.1 ./configure --lua-version=5.1 --with-lua=/usr/local/lua51 --lua-suffix=51我必须这样做(--lua-suffix 是我添加到 lualuac 和 --with-lua 告诉它 binlib 等子目录在哪里;仅相关如果你在 makefile 中更改了 INSTALL_TOP)

或者,您现在可以继续(下载、)构建和安装带有标准配置的 lua 5.3。之后你甚至可以回到 luarocks 目录并重复 ./configure , make buildmake install它应该自动安装 lua 5.3 并保持 lua5.1 的安装不变**。

** luarocks 可执行文件实际上只是指向同一目录中的 luarocks-VERSION(其中 VERSION 可以是 5.1、5.3 等)的符号链接(symbolic link)。每次安装 luarocks 时,此链接都会被覆盖以指向最新安装,但其他可执行文件仍然存在。

OpenResty

下一步是安装 OpenResty:打开 http://openresty.org/en/installation.html并检查先决条件部分。它应该与此答案开头的内容相同。如果没有,请立即安装任何缺少的软件包。您也可以按照那里的安装说明进行操作,但无论如何我都会重复一遍;转至http://openresty.org/en/download.html并下载最新版本。提取下载的文件(并将新目录重命名为 openresty)。 cd到新目录并运行./configure --with-pcre-jit --with-ipv6 (这可能需要一段时间),make (这可能需要更长的时间)和sudo make install .

此时,除了青金石本身之外的所有东西都应该设置好并开始工作。

青金石

要安装青金石,请键入 sudo lurocks install lapis (用户 luarocks-5.1 ** 如果您安装了多个版本,则改为)。

恭喜!如果你没有错误,你现在应该已经安装好 lapis 并且可以使用了:)

** 见 Luarocks 部分。

关于linux - 在 linux mint 上安装 lapis(与 lua 5.3 一起),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40082577/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com