我試圖設置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