Lua 找不到模块
Lua unable to find module
我正在尝试为 wireshark 开发解析器。由于我所有的解析器都使用相同的端口号,我计划按照建议添加一个额外的解析器层 here。
我已经着手创建一个通用的解析器来验证数据包的类型,并在此基础上将数据包数据传递给相关的解析器。我为不同的解剖器创建了不同的模块,我计划将它们包含在我的通用解剖器中。
在我的通用解析器中,我使用 require 命令声明模块。
module_name = 要求("module_name")。
但是,这样做后,当我 运行 Wireshark 时,我收到以下错误:
Lua:加载时出错:
C:\XXXX\generic_dissector.lua:1: 找不到模块 'module_name'。
这很令人惊讶,因为我的模块和通用解析器都位于同一目录中。请让我知道在这种情况下可以做什么。
谢谢
你的模块文件放在Personal Plugins文件夹里了吗?您可以从
查找文件夹路径
Help -> About Wireshark -> Folders -> Personal Plugins
对于 OS X
Wireshark -> About Wireshark -> Folders -> Personal Plugins
)
如果不在该文件夹中,请尝试将您的模块移到那里并重新运行您的解析器。
我正在尝试为 wireshark 开发解析器。由于我所有的解析器都使用相同的端口号,我计划按照建议添加一个额外的解析器层 here。 我已经着手创建一个通用的解析器来验证数据包的类型,并在此基础上将数据包数据传递给相关的解析器。我为不同的解剖器创建了不同的模块,我计划将它们包含在我的通用解剖器中。 在我的通用解析器中,我使用 require 命令声明模块。 module_name = 要求("module_name")。 但是,这样做后,当我 运行 Wireshark 时,我收到以下错误: Lua:加载时出错: C:\XXXX\generic_dissector.lua:1: 找不到模块 'module_name'。
这很令人惊讶,因为我的模块和通用解析器都位于同一目录中。请让我知道在这种情况下可以做什么。
谢谢
你的模块文件放在Personal Plugins文件夹里了吗?您可以从
查找文件夹路径Help -> About Wireshark -> Folders -> Personal Plugins
对于 OS X
Wireshark -> About Wireshark -> Folders -> Personal Plugins
)
如果不在该文件夹中,请尝试将您的模块移到那里并重新运行您的解析器。