Lua   发布时间:2022-04-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了LuaSocket,Lua 5.2和Redis大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人能够让这些合作?我已经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文件,请尝试this repository,它是LuaSocket的5.2兼容版本.

请注意,Lua 5.2必须使用为此版本的LuaSocket定义的LUA_COMPAT_MODULE构建,以便使用它进行编译.您还需要编辑makefile以调整系统上的正确路径.

鉴于另外3-4个月左右,我认为许多公共库将与5.2兼容.但是在我看来,除非它是小东西,我认为现在是基于5.2的项目的早期阶段.将代码移植到5.2并不是那么难(特别是如果你熟悉deprecated features,那么你可以避免在5.1中过多地依赖它们 – 尤其是setfenv()和module()).

大佬总结

以上是大佬教程为你收集整理的LuaSocket,Lua 5.2和Redis全部内容,希望文章能够帮你解决LuaSocket,Lua 5.2和Redis所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。