Lua não encontra modulos instalados com luarocks

93 views
Skip to first unread message

Roberto Lopes Ramos

unread,
Jul 23, 2017, 7:06:48 AM7/23/17
to Lua BR
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?

Denis Dos Santos Silva

unread,
Jul 23, 2017, 4:18:08 PM7/23/17
to Lua BR
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

Roberto Lopes Ramos

unread,
Jul 23, 2017, 5:24:20 PM7/23/17
to Lua BR
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.

Denis Dos Santos Silva

unread,
Jul 23, 2017, 5:45:39 PM7/23/17
to Lua BR
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:
Reply all
Reply to author
Forward
0 new messages