lua找不到模块插座

2024-06-27

我正在尝试使用 lua 从 nginx 访问 redis 值。当我在命令行上执行 lua 文件时,一切正常,我可以读取值并将值写入 redis。但是当我尝试通过访问写入 access_by_lua 指令的位置来从 nginx 执行相同的文件时,错误日志文件中记录了以下错误

no field package.preload['socket'] 
no file '/home/sivag/redis/redis-lua/src/socket.lua'
no file 'src/socket.lua'
no file '/home/sivag/lua/socket.lua'
no file '/opt/openresty/lualib/socket.so'
no file './socket.so'
no file '/usr/local/lib/lua/5.1/socket.so'
no file '/opt/openresty/luajit/lib/lua/5.1/socket.so'
no file '/usr/local/lib/lua/5.1/loadall.so'

这是什么原因?我该如何解决这个问题?


就我而言,我只需要安装lua-socket包,因为套接字库没有像其他一些语言那样内置到默认的 Lua 安装中。

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

lua找不到模块插座 的相关文章

随机推荐

  • 如何在 SQL Server 会话中设置自动提交?

    如何在 SQL Server 会话中设置自动提交 您可以通过将implicit transactions设置为OFF来打开自动提交 SET IMPLICIT TRANSACTIONS OFF 当设置为ON时 返回隐式事务模式 在隐式事务模式
  • Java CSV Reader,读取剩余数据

    我有 CSV 数据如下 1 mm dd yy abc def pqr xyz 我想把它解析成 3 个字符串 1 mm dd yy 所有剩余数据 在本例中为 abc def pqr xyz 我尝试过几个库 openCSV javacsv 等
  • 批处理命令在Notepad++中打开某种类型的所有文件

    我有以下批处理命令来打开文件dtd扩大 REM Open all the static content files C Program Files x86 Notepad notepad exe D data folder1 File1 d
  • 创建宏来执行默认初始化

    我有很多重复这个简单样板的方法 id myObject if myObject self myObject myObject class new return myObject 所以我想用一个简单的宏来替换它 define default
  • 在javascript中计算精确的字符\字符串高度

    我正在使用画布 但我想不出任何解决方案 也无法在线找到问题的答案 我有一种字体 其中包含不同尺寸 高度和宽度 的符号 字符 我想从字体中绘制一些字符 符号 并在符号的顶部 向下绘制一些字符 问题是我无法找到一种方法来获得我正在绘制的字符的精
  • Neo4j 匹配多个关系

    如何编写一个查询来获取与集合中所有节点都有关系的节点 例如 START n node people username g node groups groupname A groupname B MATCH n M gt g RETURN n
  • Python 中相当于 C# 中的 FileStream 的是什么?

    我正在尝试在 Python 中复制这段代码 该代码采用以 Base64 编码的文本流并将其逐字节写入 csv 文件 using FileStream localFileStream new FileStream destinationPat
  • 聚合物纸下拉菜单在浏览器中未正确呈现

    我对简单的纸张下拉菜单的渲染 html 遇到问题 列表项并不显示为样式化的 菜单 而只是出现在页面上的项目列表 单击渲染的纸张输入组件 渲染的下拉列表的一部分 确实会为波纹设置动画 但不会为菜单和菜单项的显示 隐藏设置动画 单击列表中的某个
  • php 在内容前插入十六进制字符数

    我正在将网站移动到新服务器 旧服务器有 php 5 3 2 新服务器有 php 5 5 9 Centos httpd Apache 2 2 26 我已经复制了文件 它工作正常 除了唯一奇怪的事情 一些奇怪的十六进制数字被插入到页面内容之前
  • 在 Linux 中使用 --digest 选项通过curl 进行“摘要式身份验证”

    我正在尝试在Linux中使用curl更改基于Onvif的相机的日期 我已经在 C 中成功完成了此操作并使用摘要身份验证 但我陷入了这种情况 我正在使用以下命令 curl u admin admin digest http 10 104 37
  • Bash IF:多个条件

    我已经尝试让这件事工作几个小时 但我无法让它工作 if P SFTP a PORT 22 P FTPS PORT 990 a PORT 21 then 有人能帮我吗 我知道多个条件可以这样写 if P SFTP PORT 22 then 但
  • symfony 2 形式的函数 getName 做什么

    这是我的表格类 class CommentType extends AbstractType public function buildForm FormBuilder builder array options builder gt ad
  • 标题的固定高度和更改宽度(HTML 表格)

    我需要确保表格标题的高度是固定的 并且宽度是根据标题单元格内容进行调整的 标题文本最多显示两行 我们如何使用样式来做到这一点 另外 我想确保表行的宽度与标题行的宽度相同 即标题行决定宽度 注 目前 交易部门负责人别名 是按行排列的 它需要分
  • C++ 如何检查文件字节顺序标记以确定它是否是 UTF-8?

    我想知道如何检查文件字节顺序标记以确定它是否是 C 中的 UTF 8 一般来说 你不能 字节顺序标记的存在非常有力地表明您正在读取的文件是 Unicode 如果您需要一个文本文件 那么您收到的前四个字节是 0x00 0x00 0xfe 0x
  • 找不到关联,Rails 3

    class Membership lt ActiveRecord Base belongs to role belongs to user end class User lt ActiveRecord Base has many roles
  • 使用条件变量的 C++ 监视器类/包装器

    我正在尝试创建一个包装类W在 C 中 它是用指向通用对象的指针构造的OBJ 当您致电其中之一时OBJ方法通过W W 包含条件变量cv 发出一个cv wait 打电话之前OBJ方法和一个cv notify when OBJ方法已完成 我已经能
  • 如何避免父ScrollView裁剪内部ScrollView?

    When a horizontal child ScrollView is nested inside a vertical parent ScrollView internal element is clipped by parent S
  • 检查 GitHub 令牌的范围

    我想被动地检查 GitHub 安全令牌的权限 范围 而不将某些内容推送到存储库中 我尝试了以下命令 我替换了 your username 你的访问令牌和我的存储库的 URL 但它显示一个错误 curl 3 URL 使用错误 非法格式或缺少
  • 多线程:您在什么时候创建了太多线程?

    我正在开发一个多线程应用程序 该应用程序最初是单线程 后来扩展到多线程以实现性能提升 我有一个主线程 它将工作分成更小的块 并将其卸载到处理这些块的工作线程 此部分使用信号量进行控制 以在任何时间仅允许 X 个工作线程 工作线程生成数据块
  • lua找不到模块插座

    我正在尝试使用 lua 从 nginx 访问 redis 值 当我在命令行上执行 lua 文件时 一切正常 我可以读取值并将值写入 redis 但是当我尝试通过访问写入 access by lua 指令的位置来从 nginx 执行相同的文件