安装了多个Lua版本,是否可以指定要将luarock安装到哪个版本?
2015-5-21 0:15:14
收藏:0
阅读:763
评论:2
我在 Linux 上安装了 Lua 5.1
和 Lua 5.2
。当使用 luarocks
安装软件包时,是否可以向 luarocks 传递选项,指定应为哪个 Lua 版本安装 rock?
原文链接 https://stackoverflow.com/questions/30362466
点赞
stackoverflow用户3307716
你可以使用 luaver 来安装、管理和切换不同版本的 lua 和 luarocks。
安装 luaver
,请执行以下命令:
curl https://raw.githubusercontent.com/dhavalkapil/luaver/master/install.sh -o install.sh && . ./install.sh
接下来你可以按照以下方式安装和使用多个版本的 lua:
luaver install 5.3.1 # 安装 lua 版本 5.3.1
luaver install 5.3.0 # 安装 lua 版本 5.3.0
luaver use 5.3.1 # 切换至 lua 版本 5.3.1
更多细节请参考 https://dhavalkapil.com/luaver/。
2016-09-01 12:58:16
评论区的留言会收到邮件通知哦~
推荐文章
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
- 如何编写 Lua 模式将字符串(嵌套数组)转换为真正的数组?
这不是命令行选项,但是如果你同时安装了针对不同 Lua 版本的 LuaRocks 命令行程序(如
luarocks-5.1
和luarocks-5.2
),则可以使用。你可以通过源码方式进行安装(假设你的系统为 Debian/Ubuntu 并且你有
lua5.1
可执行文件):./configure --lua-version=5.1 --lua-suffix=5.1 --versioned-rocks-dir # 确保已正确获取 Lua 可执行文件和包含目录 sudo make bootstrap
对于 Lua 5.2,同样的步骤也适用。
如果
configure
自动检测未找到正确的可执行文件/目录,以下标志可能会有所帮助:--with-lua-bin=DIR
(Lua 可执行文件的安装目录)--with-lua-include=DIR
(Lua 包含文件的目录)--with-lua-lib=DIR
(在 Linux 上可能用不到这个选项)完成后,
luarocks-5.1 install some-package
将为 Lua 5.1 安装指定的软件包,luarocks-5.2 install some-package
则为 Lua 5.2 安装相同的软件包。如果你是通过软件包管理器安装的 LuaRocks,则支持多个 Lua 版本与否可能因版本不同而有所差异(例如 Debian/Ubuntu 软件包仅支持 Lua 5.1)。