我已經安裝了LuaForWindows和含Lua如何解決「模塊名稱衝突」?
require('LuaXml')
下賽特或CMD工作正常簡單的腳本文件。 但是,當我嘗試使用lua51.dll在我的程序下執行僅包含此行的腳本時,我有錯誤name conflict for module 'xml'
。帶腳本的文件夾包含lua/LuaXml.lua
和clibs/LuaXML_lib.dll
。當我重命名這個文件夾程序停止看到這個文件,我有像module 'LuaXML_lib' not found
或module 'LuaXml' not found
錯誤,所以lua51.dll實際上尋找文件,並能夠找到。此文件沒有其他實例可見。
print(package.path)
返回;.\?.lua;D:\Projects\Lua\FdbTool\bin\lua\?.lua;D:\Projects\Lua\FdbTool\bin\lua\?\init.lua;D:\Projects\Lua\FdbTool\bin\?.lua;D:\Projects\Lua\FdbTool\bin\?\init.lua;C:\Program Files\Lua\5.1\lua\?.luac
其中D:\Projects\Lua\FdbTool\bin
是可執行和lua51.dll文件夾。
如何解決這個問題?而且,如果可能的話,這個錯誤究竟意味着什麼(從Lua文檔無法理解)?