Open Nazadup opened 4 years ago
Looks like an issue with Lua 5.4. Relevant issues:
Looks like an issue with Lua 5.4. Relevant issues:
514
497
515
Thanks a lot but i'm not sure what i should do, tho. Do you recommend me installing Lua 5.3, instead?
Unfortunately our Lua 5.4 support is not quite there yet. Looks like the error you're getting is from your Lua lib files not being found when searching for them here:
https://github.com/luvit/luv/blob/f283b5a7da36a671979dc997facfe22b20f6a97a/CMakeLists.txt#L97
Note to self: need to add lua54 liblua54
to the lib search names in #515
Hey, I'm experiencing the exact same issue with LUA_LIBRARIES not found, and I'm using lua 5.3.
Oh, just posted the same Issue with lua5.1
Is this still a problem with the latest release?
I've tried some different methods of installing Luv, but so far i got no sucess. I tried both building from source and installig via Luarocks. When building from source, everything seems to work properly, but when i try to run a code that requires luv, it doesn't works, here's the code i'm trying to run: uv = require('luv') --luarocks install luv
function set_timeout(timeout, callback) local timer = uv.new_timer() local function ontimeout() uv.timer_stop(timer) uv.close(timer) callback() end uv.timer_start(timer, timeout, 0, ontimeout) return timer end
set_timeout(1000, function() print('ok') end) -- time in ms
uv.run() --it will hold at this point until every timer have finished
Visual Studio Code returns:
lua: C:\Users\Win10\Desktop\Lua Folders\Lua Coding\learn.lua:1: module 'luv' not found: no field package.preload['luv'] no file 'C:\lua' no file 'C:\lua\luv.dll' no file 'C:\lua\..\lib\lua\5.4\luv.dll' no file 'C:\lua\loadall.dll' no file '.\luv.dll' no file 'C:\lua\luv54.dll' no file '.\luv54.dll' stack traceback: [C]: in function 'require' C:\Users\Win10\Desktop\Lua Folders\Lua Coding\learn.lua:1: in main chunk [C]: in ? The terminal process "C:\Windows\System32\cmd.exe /d /c lua "C:\Users\Win10\Desktop\Lua Folders\Lua Coding\learn.lua"" terminated with exit code: 1.
And, whenever i try to install luv via Luarocks, either trough Visual Studio Code or cmd (can't do it on PowerShell, my Luarocks doesn't works there), i get this: C:\Users\Win10\Documents\LuaRocks>luarocks install luv Installing https://luarocks.org/luv-1.36.0-0.src.rock
luv 1.36.0-0 depends on lua >= 5.1 (5.4-1 provided by VM) CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.
Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions.
-- The C compiler identification is GNU 9.2.0 -- The ASM compiler identification is GNU -- Found assembler: C:/MinGW/bin/gcc.exe -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/MinGW/bin/gcc.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Performing Test UV_LINT_W4 -- Performing Test UV_LINT_W4 - Failed -- Performing Test UV_LINT_WALL -- Performing Test UV_LINT_WALL - Success -- Performing Test UV_LINT_NO_UNUSED_PARAMETER -- Performing Test UV_LINT_NO_UNUSED_PARAMETER - Success -- Performing Test UV_LINT_STRICT_PROTOTYPES -- Performing Test UV_LINT_STRICT_PROTOTYPES - Success -- Performing Test UV_LINT_EXTRA -- Performing Test UV_LINT_EXTRA - Success -- Lua: using information from luarocks -- LUA_LIBDIR: C:\lua -- LUA_INCDIR: C:\lua\include -- LUA: C:\lua/lua.exe -- Lua library: LUA_LIBRARIES-NOTFOUND -- Configuring done CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: LUA_LIBRARIES linked by target "luv" in directory C:/Users/Win10/AppData/Local/Temp/luarocks_luv-1.36.0-0-3784/luv-1.36.0-0
-- Generating done CMake Generate step failed. Build files cannot be regenerated correctly.
Error: Build error: Failed cmake.
Information that might be useful: I did try to reinstall it multiple times, i do have CMake and MinGW (had to get MinGW because installing Luv through Luarocks was giving a different error, which ceased after MinGW being installed) and i'm doing it all in a Windows 10 machine. Also, i'm very new into programming.
So, what is going on and how can i fix it?