[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Problems using luarocks
- From: meino.cramer@...
- Date: Tue, 19 Jun 2012 21:02:18 +0200
Hi Hisham,
Thank you for your help! 8)
got it! :)
The trick seems to be as follows:
Start vim and load .zshrc
Postition the cursor where you want your definition of LUA_PATH and
LUA_CPATH
Type:
:r! luarocks path<RETURN>
Save the file
Leave the terminal
Restart the terminal....and.....
Voila! Lua works!
Best regards,
mcc
Hisham <h@hisham.hm> [12-06-19 20:52]:
> On Tue, Jun 19, 2012 at 2:56 PM, <meino.cramer@gmx.de> wrote:
> > Hi Hisham,
> >
> > thank you for your help! :)
> >
> > In the meanwhile, I got this:
> >
> > solfire:/home/user>eval `luarocks path`
> > zsh: no matches found: LUA_PATH='/usr/lib64/lua/luarocks/share/lua/5.1//?.lua;/usr/lib64/lua/luarocks/share/lua/5.1//?/init.lua;/usr/share/lua/5.1//?.lua;/usr/share/lua/5.1//?/init.lua;/usr/lib64/lua/luarocks/share/lua/5.1//?.lua;/usr/lib64/lua/luarocks/share/lua/5.1//?/init.lua;/usr/share/lua/5.1//?.lua;/usr/share/lua/5.1//?/init.lua;./?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/lib/lua/5.1/?.lua;/usr/local/lib/lua/5.1/?/init.lua;/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/init.lua'
> >
> > solfire:/home/user>echo $LUA_PATH
> > zsh: no matches found: /usr/lib64/lua/luarocks/share/lua/5.1//?.lua;/usr/lib64/lua/luarocks/share/lua/5.1//?/init.lua;/usr/share/lua/5.1//?.lua;/usr/share/lua/5.1//?/init.lua;./?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/lib/lua/5.1/?.lua;/usr/local/lib/lua/5.1/?/init.lua;/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/init.lua
> > solfire:/home/user>Klua -llpeg
> > lua: module 'lpeg' not found:
>
> It is failing because "luarocks path" didn't work for you (notice the
> "zsh: no matches found:" errors). I use zsh myself and I've never had
> any problems with this syntax. You might have some customizations in
> your zsh that are making it try to match ? within single-quotes (that
> is not standard bash or zsh behavior). Run "luarocks path" by itself
> to see the command that it is trying to output.
>
> If the "zsh: no matches found: " string is stored inside your
> $LUA_PATH variable then things are certainly not going to work. Try
> this at the shell:
>
> export LUA_PATH='/usr/lib64/lua/luarocks/share/lua/5.1/?.lua;/usr/lib64/lua/luarocks/share/lua/5.1/?/init.lua;/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/init.lua;./?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/lib/lua/5.1/?.lua;/usr/local/lib/lua/5.1/?/init.lua'
> export LUA_CPATH='/usr/lib64/lua/luarocks/lib/lua/5.1/?.so;/usr/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/?.so'
>
> Please also check that the file installed correctly at
> /usr/lib64/lua/luarocks/lib/lua/5.1/lpeg.so
>
> -- Hisham
>