Luarocks / Lua установочный модуль cjson не найден для окон CJSON - PullRequest
0 голосов
/ 11 мая 2018

Я скачиваю Lua для Windows 5.1.5 здесь:

https://github.com/rjpcomputing/luaforwindows/releases

, а затем я скачал Lua Rocks 2.4.4 win32 здесь: https://github.com/luarocks/luarocks/wiki/Installation-instructions-for-Windows

Теперь для моего скрипта мне нужен модуль LUA CJSON, но я получаю эту ошибку при запуске скрипта

lua: script.lua:6: module 'cjson' not found:
    no field package.preload['cjson']
    no file 'C:\Program Files (x86)\Lua\5.1\lua\cjson.luac'
    no file '.\cjson.lua'
    no file 'C:\Program Files (x86)\Lua\5.1\lua\cjson.lua'
    no file 'C:\Program Files (x86)\Lua\5.1\lua\cjson\init.lua'
    no file 'C:\Program Files (x86)\Lua\5.1\cjson.lua'
    no file 'C:\Program Files (x86)\Lua\5.1\cjson\init.lua'
    no file 'C:\Program Files (x86)\Lua\5.1\lua\cjson.luac'
    no file '.\cjson.dll'
    no file '.\cjson51.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\cjson.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\cjson51.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\clibs\cjson.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\clibs\cjson51.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\loadall.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\clibs\loadall.dll'

чтобы установить lua cjson, я иду сюда: https://www.kyne.com.au/~mark/software/lua-cjson-manual.html

и для 2.4 написано, что мне нужно запустить этот скрипт

cd lua-cjson-2.1.0
luarocks make

я открываю свой cmd .. введите

cd C:\Users\Admin\Desktop\lua-cjson-2.1.0
luarocks make

и я получаю эту ошибку:

cl /MD /O2 -c -Folua_cjson.obj -IC:/Program Files (x86)/Lua/5.1/include lua_cjson.c -DDISABLE_INVALID_NUMBERS
'cl' is not recognized as an internal or external command,
operable program or batch file.

Error: Build error: Failed compiling object lua_cjson.obj

кто-нибудь знает, как это исправить? пошаговые инструкции будут очень признательны.

в основном 2 ошибки - модуль cjson не найден и команда cl не распознается

1 Ответ

0 голосов
/ 11 июля 2018

"cl.exe" - это компилятор C ++ Microsoft Visual Studio C ++.Вам необходимо установить компилятор.Если у вас нет установщика MS Visual Studio C ++, вы можете использовать MinGW , а затем установить luarocks с параметром "/MW".

...