我试图设置Wireshark,以便我可以使用LuaInterface来使用.NET框架中的某些类。我可以通过Lua命令行运行它,但是当我在init.lua
启动脚本中尝试require "CLRPackage"
时,它似乎找不到所需的文件。 Wireshark的开始时,我得到以下异常:如何设置Wireshark运行Lua的CLRPackage
Lua: Error during loading:
C:\Program Files\Wireshark\luascript.lua:25: module 'CLRPackage' not found:
no field package.preload['CLRPackage']
no file '.\CLRPackage.lua'
no file 'C:\Program Files\Wireshark\lua\CLRPackage.lua'
no file 'C:\Program Files\Wireshark\lua\CLRPackage\init.lua'
no file 'C:\Program Files\Wireshark\CLRPackage.lua'
no file 'C:\Program Files\Wireshark\CLRPackage\init.lua'
no file 'C:\Program Files\Lua\5.1\lua\CLRPackage.luac'
no file '.\CLRPackage.dll'
no file '.\CLRPackage51.dll'
no file 'C:\Program Files\Wireshark\CLRPackage.dll'
no file 'C:\Program Files\Wireshark\CLRPackage51.dll'
no file 'C:\Program Files\Wireshark\clibs\CLRPackage.dll'
no file 'C:\Program Files\Wireshark\clibs\CLRPackage51.dll'
no file 'C:\Program Files\Wireshark\loadall.dll'
no file 'C:\Program Files\Wireshark\clibs\loadall.dll'
我已经尝试设置package.path
和package.cpath
以匹配设置在命令行,但似乎没有帮助。
package.path = ";.\\?.lua;C:\\Program Files\\Lua\\5.1\\lua\\?.lua;C:\\Program Files\\Lua\\5.1\\lua\\?\\init.lua;C:\\Program Files\\Lua\\5.1\\?.lua;C:\\Program Files\\Lua\\5.1\\?\\init.lua;C:\\Program Files\\Lua\\5.1\\lua\\?.luac;C:\\Program Files\\Lua\\5.1\\lua\\?lua"
package.cpath = package.cpath .. ".\\?.dll;.\\?51.dll;C:\\Program Files\\Lua\\5.1\\?.dll;C:\\Program Files\\Lua\\5.1\\?51.dll;C:\\Program Files\\Lua\\5.1\\clibs\\?.dll;C:\\Program Files\\Lua\\5.1\\clibs\\?51.dll;C:\\Program Files\\Lua\\5.1\\loadall.dll;C:\\Program Files\\Lua\\5.1\\clibs\\loadall.dll;C:\\Program Files\\Lua\\5.1\\clibs\\luanet.dll"
当我这样做,我得到以下错误:
Lua: Error during loading:
error loading module 'luanet' from file
'C:\Program Files\Lua\5.1\clibs\luanet.dll':
The spcecified module could not be found.
这是一个奇怪的错误,因为该文件明确存在。
我已经在C:\Program Files\Lua\5.1
安装了用于windows的Lua包。
有没有人能够得到这个工作?任何帮助,将不胜感激。
我使用Wireshark的1.4.4与5.1.4的Lua
表明您正在使用的操作系统版本。 – sylvanaar
我从(http://code.google.com/p/luaforwindows/downloads/list)下载了luaforwindows。它的版本是5.1.4-45 – SwDevMan81
什么版本的Windows – sylvanaar