|
I triedwhen I try the following, I get error messagelua -e "package.path='\\mypath\?.lua;'..package.path" -lmyapp_Lua ...error message is as followslua: C:\a\ScriptingLanguageSupport\Lua1.lua:5: attempt to index global 'myapp_Lua'(a nil value)stack traceback:C:\a\ScriptingLanguageSupport\Lua1.lua:5: in main chunk[C]: ?[C]: ?Some background information,I have alerady set the following enviroment variables,Path, Lua_dev, Lua_path, Lua_CPathAlso the same script works when I run it from Lua console by using a dofile command. In that case I launch Lua console using cmd /K lua -lmyapp_Lua..ThanksAnuragOn Tue, Sep 15, 2009 at 7:01 PM, steve donovan <steve.j.donovan@gmail.com> wrote:
On Tue, Sep 15, 2009 at 3:24 PM, Anurag Sharma..
<anurag.sharma.101@gmail.com> wrote:
> lua.exe: module 'myapp_Lua' not found:
> no field package.preload['myapp_Lua']
> no file '.\myapp_Lua.lua'
> no file 'C:\Program Files\Lua\5.1\lua\myapp_Lua.lua'
This error message is instructive; Lua is just telling you that your
myapp_Lua module is not found on the Lua module path. Is myapp_Lua.lua
in one of the these standard places? If not, either move it there, or
read up about the LUA_PATH environment variable.
Another approach is something like:
lua -e "package.path='\\mypath\?.lua;'..package.path" -lmyapp_Lua ...
This works because Lua uses the value of package.path to match modules.
steve d.