Lua não encontra modulos instalados com luarocks

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Lua não encontra modulos instalados com luarocks

Roberto Lopes Ramos
Boa noite,

Sou iniciante em lua e estou tentando usar um modulo que instalei com o luarocks mais estou recebendo o retorno a seguir quando tento usar o require nele:

lua: main.lua:3: module 'cjson' not found:
no field package.preload['cjson']
no file '/usr/local/share/lua/5.2/cjson.lua'
no file '/usr/local/share/lua/5.2/cjson/init.lua'
no file '/usr/local/lib/lua/5.2/cjson.lua'
no file '/usr/local/lib/lua/5.2/cjson/init.lua'
no file '/usr/share/lua/5.2/cjson.lua'
no file '/usr/share/lua/5.2/cjson/init.lua'
no file './cjson.lua'
no file 'modulos/cjson.lua'
no file '/usr/local/lib/lua/5.2/cjson.so'
no file '/usr/lib/x86_64-linux-gnu/lua/5.2/cjson.so'
no file '/usr/lib/lua/5.2/cjson.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './cjson.so'
stack traceback:
[C]: in function 'require'
main.lua:3: in main chunk
[C]: in ?

tenho instalado tanto o lua 5.1 como o 5.2, pode ter algo a ver com isso?

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Lua não encontra modulos instalados com luarocks

Denis Dos Santos Silva
na página do cjson tem instruções de como instalar: https://www.kyne.com.au/~mark/software/lua-cjson-manual.html

se voce esta usando linux ( pelo visto está ) tem disponível pra quem usa ubuntu/debian o cjson e o luarocks via apt-get
apt-get install cjson luarocks



Em domingo, 23 de julho de 2017 08:06:48 UTC-3, Roberto Lopes Ramos escreveu:
Boa noite,

Sou iniciante em lua e estou tentando usar um modulo que instalei com o luarocks mais estou recebendo o retorno a seguir quando tento usar o require nele:

lua: main.lua:3: module 'cjson' not found:
no field package.preload['cjson']
no file '/usr/local/share/lua/5.2/cjson.lua'
no file '/usr/local/share/lua/5.2/cjson/init.lua'
no file '/usr/local/lib/lua/5.2/cjson.lua'
no file '/usr/local/lib/lua/5.2/cjson/init.lua'
no file '/usr/share/lua/5.2/cjson.lua'
no file '/usr/share/lua/5.2/cjson/init.lua'
no file './cjson.lua'
no file 'modulos/cjson.lua'
no file '/usr/local/lib/lua/5.2/cjson.so'
no file '/usr/lib/x86_64-linux-gnu/lua/5.2/cjson.so'
no file '/usr/lib/lua/5.2/cjson.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './cjson.so'
stack traceback:
[C]: in function 'require'
main.lua:3: in main chunk
[C]: in ?

tenho instalado tanto o lua 5.1 como o 5.2, pode ter algo a ver com isso?

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Lua não encontra modulos instalados com luarocks

Roberto Lopes Ramos
Obrigado por responder Denis, consegui resolver, sim estou usando ubuntu e havia instalado a versão do apt-get, e havia instalado o lua 5.1, 5.2 pelo apt-get também, o que acabou causando meu problema, a versão do luarocks do apt-get funciona apenas para o lua 5.1 e como estou usando o 5.2 eu não encontrava o modulo quando executava o script, para resolver eu removi o luarocks do apt-get e instalei a versão mais atualizada pelo source do site que vc indicou, o que fez o luarocks funcionar perfeitamente para minha versão do lua.

Em domingo, 23 de julho de 2017 17:18:08 UTC-3, Denis Dos Santos Silva escreveu:
na página do cjson tem instruções de como instalar: <a href="https://www.kyne.com.au/~mark/software/lua-cjson-manual.html" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fwww.kyne.com.au%2F~mark%2Fsoftware%2Flua-cjson-manual.html\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHPgAaUyOV5aaEapDc7vyKr7Pe1fw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fwww.kyne.com.au%2F~mark%2Fsoftware%2Flua-cjson-manual.html\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHPgAaUyOV5aaEapDc7vyKr7Pe1fw&#39;;return true;">https://www.kyne.com.au/~mark/software/lua-cjson-manual.html

se voce esta usando linux ( pelo visto está ) tem disponível pra quem usa ubuntu/debian o cjson e o luarocks via apt-get
apt-get install cjson luarocks



Em domingo, 23 de julho de 2017 08:06:48 UTC-3, Roberto Lopes Ramos escreveu:
Boa noite,

Sou iniciante em lua e estou tentando usar um modulo que instalei com o luarocks mais estou recebendo o retorno a seguir quando tento usar o require nele:

lua: main.lua:3: module 'cjson' not found:
no field package.preload['cjson']
no file '/usr/local/share/lua/5.2/cjson.lua'
no file '/usr/local/share/lua/5.2/cjson/init.lua'
no file '/usr/local/lib/lua/5.2/cjson.lua'
no file '/usr/local/lib/lua/5.2/cjson/init.lua'
no file '/usr/share/lua/5.2/cjson.lua'
no file '/usr/share/lua/5.2/cjson/init.lua'
no file './cjson.lua'
no file 'modulos/cjson.lua'
no file '/usr/local/lib/lua/5.2/cjson.so'
no file '/usr/lib/x86_64-linux-gnu/lua/5.2/cjson.so'
no file '/usr/lib/lua/5.2/cjson.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './cjson.so'
stack traceback:
[C]: in function 'require'
main.lua:3: in main chunk
[C]: in ?

tenho instalado tanto o lua 5.1 como o 5.2, pode ter algo a ver com isso?

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Lua não encontra modulos instalados com luarocks

Denis Dos Santos Silva
In reply to this post by Roberto Lopes Ramos
bacana. há vários encoder/decoder json (e muitos outros) feitos puramente em lua e c/lua.




Em domingo, 23 de julho de 2017 08:06:48 UTC-3, Roberto Lopes Ramos escreveu:
Boa noite,

Sou iniciante em lua e estou tentando usar um modulo que instalei com o luarocks mais estou recebendo o retorno a seguir quando tento usar o require nele:

lua: main.lua:3: module 'cjson' not found:
no field package.preload['cjson']
no file '/usr/local/share/lua/5.2/cjson.lua'
no file '/usr/local/share/lua/5.2/cjson/init.lua'
no file '/usr/local/lib/lua/5.2/cjson.lua'
no file '/usr/local/lib/lua/5.2/cjson/init.lua'
no file '/usr/share/lua/5.2/cjson.lua'
no file '/usr/share/lua/5.2/cjson/init.lua'
no file './cjson.lua'
no file 'modulos/cjson.lua'
no file '/usr/local/lib/lua/5.2/cjson.so'
no file '/usr/lib/x86_64-linux-gnu/lua/5.2/cjson.so'
no file '/usr/lib/lua/5.2/cjson.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './cjson.so'
stack traceback:
[C]: in function 'require'
main.lua:3: in main chunk
[C]: in ?

tenho instalado tanto o lua 5.1 como o 5.2, pode ter algo a ver com isso?

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Loading...