LuaSocket、Lua 5.2 和 Redis

2024-01-05

有谁能够让这些一起工作吗?我已经得到 5.2 工作得很好,它可以找到 lua-redis (redis.lua),但是它无法加载套接字模块,我似乎无法使用 lua (LuaSocket 版本 2.0.2)。有人有任何建议可以让这个工作吗?

我尝试过制作 luasocket,但是它完全失败了,我假设这是由于我的 lua 版本 5.2 造成的。

答案只是恢复到 lua 5.1,还是有另一个我不知道的修复?


当前版本的 LuaSocket 和许多 Lua 库一样,不支持 Lua 5.2。对于 Lua,版本的第二个数字中的更改表示主要版本,并且不维护向后兼容性(除非在某些情况下通过编译标志来重新启用已弃用的功能)。

Lua 5.1 很稳定,没有什么特别的理由不使用它,除非你需要 5.2 中添加的功能。

也就是说,许多库目前正在更新为兼容 5.2,包括 LuaSocket。如果您决心并乐意从源代码进行编译并调整 makefile,请尝试这个存储库 http://code.matthewwild.co.uk/luasocket2-hg这是 LuaSocket 的 5.2 兼容版本。

请注意,Lua 5.2 必须使用以下语言构建LUA_COMPAT_MODULE为该版本的 LuaSocket 定义以与其一起编译。您还需要编辑 makefile 以调整系统上的正确路径。

再过 3-4 个月左右,我认为许多通用库将兼容 5.2。然而,在我看来,除非是小事情,否则我认为基于 5.2 的项目还为时过早。将代码移植到 5.2 并不那么困难(特别是如果您熟悉已弃用的功能 http://www.lua.org/manual/5.2/manual.html#8所以你可以避免在 5.1 中过多依赖它们 - 特别是setfenv() and module()).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LuaSocket、Lua 5.2 和 Redis 的相关文章

  • 使用 CLion 进行 OpenCV Windows 设置

    我想在 Windows 上为 CLion IDE 设置 OpenCV 我尝试使用 OpenCV 3 1 和 2 4 得到相同的结果 我有 Windows 10 64 位 CLion 使用 cygwin 环境 到目前为止我做了什么 1 从Op
  • 如何在另一个应用程序中挂钩 api 调用

    我正在尝试挂钩另一个应用程序的 ExtTextOut 和 DrawTextExt GDI 方法调用 我知道我需要使用 GetProcAddress 来查找 gdi32 dll 中那些方法的地址 并用我的函数的地址覆盖我想要挂钩的进程中的地址
  • std::call_once 可重入且线程安全吗?

    std call once http en cppreference com w cpp thread call once是线程安全的 但它也是可重入的吗 我使用 VS2012 调试和发布 进行的测试表明 调用std call once从单
  • 如何使用 SOAP 且不使用 WSE 在 .NET 中签署 Amazon Web 服务请求

    亚马逊产品广告 API 以前称为 Amazon Associates Web Service 或 Amazon AWS 实施了一项新规则 即自 2009 年 8 月 15 日起 向其发送的所有 Web 服务请求都必须经过签名 他们在其网站上
  • 在开关中使用“goto”?

    我看到了一个建议的编码标准 内容如下Never use goto unless in a switch statement fall through 我不跟 这个 例外 案例到底是什么样的 这证明了goto 此构造在 C 中是非法的 swi
  • C# 5 async/await 线程机制感觉不对?

    为什么让调用线程进入异步方法直到内部 等待 一旦调用异步方法就生成一个线程 这不是更干净吗 这样您就可以确定异步方法会立即返回 您不必担心在异步方法的早期阶段没有做任何昂贵的事情 我倾向于知道某个方法是否要在 我的 线程上执行代码 不管是堵
  • 计算另一个表达式中的 C# 表达式

    我想在另一个表达式中使用一个表达式 Expression
  • 访问 ascx 文件中的母版页控件

    我有一个母版页文件 其中包含 2 个面板控件中的 2 个菜单 我还使用控件来检查用户是否登录并获取用户类型 根据我想要显示 隐藏面板的类型 控件本身不在母版页中引用 而是通过 CMS 系统动态引用 我想在用户控件中使用findcontrol
  • 将接口转换为其具体实现对象,反之亦然?

    在 C 中 当我有一个接口和几个具体实现时 我可以将接口强制转换为具体类型 还是将具体类型强制转换为接口 这种情况下的规则是什么 Java 和 C 中都允许这两个方向 向下转型需要显式转型 如果对象类型不正确 可能会抛出异常 然而 向上转换
  • 如何在三个 IEnumerable 上使用 Zip [重复]

    这个问题在这里已经有答案了 可能的重复 使用 Linq 从 3 个集合创建项目 https stackoverflow com questions 5284315 create items from 3 collections using
  • 在 asp.net MVC 中使用活动目录进行身份验证

    我想使用活动目录对我的 asp net mvc 项目中的用户进行身份验证 在网上冲浪了几个小时后 我没有找到任何对我有用的东西 我已经看到了所有结果 但什么也没有 我尝试按照许多帖子的建议编辑我的 web config 如果有人可以帮助我提
  • 使用具有抗锯齿功能的 C# 更改抗锯齿图像的背景颜色

    我有一个图像需要更改背景颜色 例如 将下面示例图像的背景更改为蓝色 然而 图像是抗锯齿的 所以我不能简单地用不同的颜色替换背景颜色 我尝试过的一种方法是创建第二个图像 仅作为背景 并更改其颜色并将两个图像合并为一个图像 但是这不起作用 因为
  • 使用 GCC 生成可读的程序集?

    我想知道如何使用GCC http en wikipedia org wiki GNU Compiler Collection在我的 C 源文件中转储机器代码的助记符版本 这样我就可以看到我的代码被编译成什么 你可以使用 Java 来做到这一
  • 如何从 Rx Subscribe 回调异步函数?

    我想回调 Rx 订阅中的异步函数 例如 像那样 public class Consumer private readonly Service service new Service public ReplaySubject
  • 英文日期差异

    接近重复 如何计算相对时间 https stackoverflow com questions 11 how do i calculate relative time 如何在 C 中计算某人的年龄 https stackoverflow c
  • Linux mremap 不释放旧映射?

    我需要一种方法将页面从一个虚拟地址范围复制到另一个虚拟地址范围 而无需实际复制数据 范围很大 延迟很重要 mremap 可以做到这一点 但问题是它也会删除旧的映射 由于我需要在多线程环境中执行此操作 因此我需要旧映射能够同时使用 因此稍后当
  • CUDA 8 编译错误 -std=gnu++11

    我正在尝试转换一些代码以使用 CUDA 并且我认为我遇到了兼容性问题 我们使用CMake 这些是我使用的 gcc 和 CUDA 版本 gcc version gcc Ubuntu 5 4 0 6ubuntu1 16 04 5 5 4 0 2
  • 需要提取字符串中点后的最后一个数字,如“7.8.9.1.5.1.100”

    我需要提取 C 字符串中最后一个点后面的最后一个数字 例如 7 8 9 1 5 1 100 并将其存储在整数中 Added 该字符串也可以是 7 8 9 1 5 1 1 或 7 8 9 1 5 1 0 我还想验证它在最后一个点之前恰好是 7
  • DataContractSerializer 事件/委托字段问题

    在我的 WPF 应用程序中 我正在使用DataContractSerializer序列化对象 我发现它无法序列化具有事件或委托声明的类型 考虑以下失败的代码 Serializable public abstract class BaseCl
  • 为什么匹配模板类上的部分类模板特化与没有模板匹配的另一个部分特化不明确?

    这个问题可能很难用标题中的句子来描述 但这里有一个最小的例子 include

随机推荐

  • 在坐标之间绘制多边形,防止相交

    JS小提琴 https jsfiddle net 8jpk4gr2 我有一个通过鼠标点击填充的坐标数组canvas var pointsArray This array is push使用单击事件编辑 x 和 y 值 pointsArray
  • Jupyter 笔记本单元发生故障时播放声音

    有什么技巧可以每当 Jupyter 笔记本单元抛出错误时播放声音 我检查了这个问题 https stackoverflow com q 17323336 125617 我目前正在使用cellbell https pypi python or
  • R 中的空间聚类(简单示例)

    我有这个简单的data frame lat lt c 1 2 3 10 11 12 20 21 22 23 lon lt c 5 6 7 30 31 32 50 51 52 53 data data frame lat lon 这个想法是根
  • 在 .NET 中创建内部 XAML 文件

    在我的 Silverlight 项目中 我想制作一个包含 xaml 的程序集 该程序集无法从程序集外部看到 但是 我没有明确的方法可以做到这一点 当我修改 xaml cs 文件上的访问修饰符时 编译器告诉我 Partial declarat
  • Parse.com 错误“启用固定时不允许使用该方法。”当我使用 PFQueryTableViewController 子类时

    我目前通过 CocoaPods 使用 1 6 1 最新 在我的 swift 项目中 我启用本地数据存储 然后设置解析应用程序 ID 之后 我加载一个故事板 它是 PFQueryTableViewController 的子类 那里真的没什么特
  • 仅当按下 Tab 按钮时才在两个文本区域之间切换

    通常 当用户访问网页并按键盘上的 TAB 按钮时 选择会从页面开头开始从一个元素移动到另一个元素 我正在寻找一种解决方案 通过按键盘上的 TAB 按钮在两个特定文本区域之间切换 并在加载网页时将初始焦点放在第一个文本区域上 对于此 TAB
  • 如何使用ggplot2创建黑白透明重叠直方图?

    我使用 ggplot2 创建两个透明重叠直方图 test data frame condition rep c a b each 500 value rep 1 1000 test 1 500 value rnorm 500 test 50
  • 使用 Javascript 控制嵌入式 Grooveshark 小部件?

    如何使用 Javascript 播放 暂停嵌入式 Grooveshark 小部件 想要按顺序播放单独的单首歌曲小部件 例如在soundcloud 用户页面 http soundcloud com tick tock favorites 我没
  • 淡出第一个 div,然后淡入第二个 div

    遇到一个问题 我需要做一些类似淡入淡出横幅的事情 一个 div 淡出 然后第二个 div 淡入 代码如下 document ready function setTimeout function zeus fadeOut 1000 5000
  • 如何限制排序后 Oracle 查询返回的行数?

    有没有办法制作一个Oracle查询的行为就像包含 MySQLlimit clause 在 MySQL 中 我可以这样做 select from sometable order by name limit 20 10 获取第 21 行到第 3
  • 获取 32px favicon.ico

    我试图获取网站的 32px favicon ico 但它获得的响应是 16px favicon 我猜是因为我试图通过智能手机获取它 但我尝试使用以下命令更改 http 请愿书的用户代理没有结果这里是我的代码 DefaultHttpClien
  • 我如何访问 ASP.NET 5 的内部结构

    在 asp net 5 之前 我会将 internalsVisibleTo some namespace name 添加到 AssemblyInfo cs 但我的 WebApi 项目中不再有 assemblyInfo cs 如何将 WebA
  • 角度 2:使用服务广播事件

    我试图在一个组件中单击按钮以将焦点放在另一个组件上的元素上 坦率地说 我不明白为什么这必须如此复杂 但我无法实现任何实际有效的更简单的方法 我正在使用一项服务 它不需要传递任何数据 除了that发生了点击声 我不确定监听组件如何响应该事件
  • 证书安装访问被拒绝错误

    我正在尝试在 localMachine Root 中添加证书 下面是我尝试过的代码 但这不允许我添加到本地计算机中 而添加它时说访问被拒绝 如何允许安装在本地计算机内 X509Certificate2 cert new X509Certif
  • 使用 Firestore 时如何为 RecyclerView 添加搜索过滤器?

    所以 我正在尝试创建显示作者列表 图像 姓名 简介 的应用程序 但问题是我在实现搜索功能时遇到问题 合作指南RecyclerView我用的是here https android jlelse eu fetch data from fireb
  • 如何删除R中箱线图中的异常值? [复制]

    这个问题在这里已经有答案了 可能的重复 更改箱线图中的异常值规则 https stackoverflow com questions 4994313 changing the outlier rule in a boxplot 我需要使用箱
  • 验证 ASP.NET 中的查询字符串

    是否有一个库可以在我当前的 ASP NET 应用程序中使用来验证查询字符串 编辑 使用正则表达式查找模式 例如字符串 仅 仅数字 长度为x的字符串 等 Thanks 不知道库 但您可以使用它来检查查询字符串是否存在 if String Is
  • 可以在工具栏中添加图像视图吗?

    我需要有关的信息Toolbar 我想在我的中添加四张图片Toolbar例如主页 新闻 搜索和消息 所以我把Imageview是在Toolbar 现在我不知道如何在这些图像上添加侦听器 我该怎么做 我还有一个导航抽屉 我想要它 如果你按Ima
  • 身份不是使用 WIF 的 IClaimsIdentity(在 ASP.NET MVC 4 / Azure 上)

    我有 VS2012RC 的 WIF 工具 并且我正在尝试让我的 ASP NET MVC 4 项目使用它们 我已经安装了NuGet包 https nuget org packages Microsoft IdentityModel 3 5 0
  • LuaSocket、Lua 5.2 和 Redis

    有谁能够让这些一起工作吗 我已经得到 5 2 工作得很好 它可以找到 lua redis redis lua 但是它无法加载套接字模块 我似乎无法使用 lua LuaSocket 版本 2 0 2 有人有任何建议可以让这个工作吗 我尝试过制