lunarmodules / lua_cliargs

A command-line argument parsing module for Lua.
MIT License
121 stars 24 forks source link

In Windows, fails during installation #71

Open wordpad25 opened 2 years ago

wordpad25 commented 2 years ago

luarocks install lua_cliargs `Installing https://luarocks.org/lua_cliargs-3.0-2.src.rock

lua_cliargs 3.0-2 depends on lua >= 5.1 (5.1-1 provided by VM)

Error: Failed producing checksum: no MD5 checker tool available, please install md5sum, openssl or md5 in your system`

I have confirmed md5.exe is present in tools folder.

verbose here: `os.execute: C: & cd "C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724" & "C:\Program Files (x86)\LuaRocks/tools/cp.exe" "C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724\lua_cliargs-3.0-2.rockspec" "c:\lua\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2\lua_cliargs-3.0-2.rockspec" Results: 1 1 (number): 0 fs.find("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2") fs.is_dir("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2") fs.absolute_name("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2") fs.current_dir() fs.absolute_name("C:\Users\wordp\AppData\Local\Temp/luarocks_lua_cliargs-3.0-2-4724", "C:\Users\wordp") fs.quiet_stderr("\"C:\Program Files (x86)\LuaRocks/tools/find.exe\"") fs.command_at("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2", "\"C:\Program Files (x86)\LuaRocks/tools/find.exe\" 2> NUL", true) fs.Q("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2")

io.popen: c: & cd "c:\lua\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2" && "C:\Program Files (x86)\LuaRocks/tools/find.exe" 2> NUL fs.is_file("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2/doc") fs.absolute_name("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2/doc") fs.current_dir() fs.absolute_name("C:\Users\wordp\AppData\Local\Temp/luarocks_lua_cliargs-3.0-2-4724", "C:\Users\wordp") fs.is_file("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2/doc/package.json") fs.absolute_name("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2/doc/package.json") fs.current_dir() fs.absolute_name("C:\Users\wordp\AppData\Local\Temp/luarocks_lua_cliargs-3.0-2-4724", "C:\Users\wordp") fs.get_md5("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2/doc/package.json") fs.which_tool("md5checker") fs.is_tool_available("\"C:\Program Files (x86)\LuaRocks/tools/md5sum.exe\"", "md5sum") fs.search_in_path("\"C:\Program Files (x86)\LuaRocks/tools/md5sum.exe\"") fs.is_tool_available("openssl", "openssl") fs.search_in_path("openssl") fs.is_tool_available("md5", "md5") fs.search_in_path("md5") fs.pop_dir()

Error: Failed producing checksum: no MD5 checker tool available, please install md5sum, openssl or md5 in your system fs.change_dir_to_root() fs.current_dir() fs.is_dir("C:\Users\wordp") fs.absolute_name("C:\Users\wordp") fs.current_dir() fs.delete("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2") fs.Q("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2\") fs.Q("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2") fs.Q("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs/3.0-2") fs.execute_quiet("if exist \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2\\" ( RMDIR /S /Q \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2\" ) else ( DEL /Q /F \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2\" )") fs.execute_string("if exist \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2\\" ( RMDIR /S /Q \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2\" ) else ( DEL /Q /F \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2\" )") fs.current_dir() fs.absolute_name("/", "C:\Users\wordp") fs.command_at("/", "if exist \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2\\" ( RMDIR /S /Q \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2\" ) else ( DEL /Q /F \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2\" )") fs.Q("/")

os.execute: cd \ & if exist "c:\lua\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2*" ( RMDIR /S /Q "c:\lua\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2" ) else ( DEL /Q /F "c:\lua\lib\luarocks\rocks-5.1\lua_cliargs\3.0-2" ) Results: 1 1 (number): 0 fs.remove_dir_if_empty("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs") fs.execute_quiet("rmdir", "c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs") fs.Q("c:\lua\/lib/luarocks/rocks-5.1/lua_cliargs") fs.execute_string("rmdir \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\"") fs.current_dir() fs.absolute_name("/", "C:\Users\wordp") fs.command_at("/", "rmdir \"c:\lua\\lib\luarocks\rocks-5.1\lua_cliargs\"") fs.Q("/")

os.execute: cd \ & rmdir "c:\lua\lib\luarocks\rocks-5.1\lua_cliargs" Results: 1 1 (number): 0 fs.delete("C:\Users\wordp\AppData\Local\Temp/luarocks_lua_cliargs-3.0-2-4724") fs.Q("C:\Users\wordp\AppData\Local\Temp/luarocks_lua_cliargs-3.0-2-4724\") fs.Q("C:\Users\wordp\AppData\Local\Temp/luarocks_lua_cliargs-3.0-2-4724") fs.Q("C:\Users\wordp\AppData\Local\Temp/luarocks_lua_cliargs-3.0-2-4724") fs.execute_quiet("if exist \"C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724\\" ( RMDIR /S /Q \"C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724\" ) else ( DEL /Q /F \"C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724\" )") fs.execute_string("if exist \"C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724\\" ( RMDIR /S /Q \"C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724\" ) else ( DEL /Q /F \"C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724\" )") fs.current_dir() fs.absolute_name("/", "C:\Users\wordp") fs.command_at("/", "if exist \"C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724\\" ( RMDIR /S /Q \"C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724\" ) else ( DEL /Q /F \"C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724\" )") fs.Q("/")

os.execute: cd \ & if exist "C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724*" ( RMDIR /S /Q "C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724" ) else ( DEL /Q /F "C:\Users\wordp\AppData\Local\Temp\luarocks_lua_cliargs-3.0-2-4724" ) Results: 1 1 (number): 0 fs.delete("C:\Users\wordp\AppData\Local\Temp/luarocks_luarocks-rock-lua_cliargs-3.0-2-8901") fs.Q("C:\Users\wordp\AppData\Local\Temp/luarocks_luarocks-rock-lua_cliargs-3.0-2-8901\") fs.Q("C:\Users\wordp\AppData\Local\Temp/luarocks_luarocks-rock-lua_cliargs-3.0-2-8901") fs.Q("C:\Users\wordp\AppData\Local\Temp/luarocks_luarocks-rock-lua_cliargs-3.0-2-8901") fs.execute_quiet("if exist \"C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901\\" ( RMDIR /S /Q \"C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901\" ) else ( DEL /Q /F \"C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901\" )") fs.execute_string("if exist \"C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901\\" ( RMDIR /S /Q \"C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901\" ) else ( DEL /Q /F \"C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901\" )") fs.current_dir() fs.absolute_name("/", "C:\Users\wordp") fs.command_at("/", "if exist \"C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901\\" ( RMDIR /S /Q \"C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901\" ) else ( DEL /Q /F \"C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901\" )") fs.Q("/")

os.execute: cd \ & if exist "C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901*" ( RMDIR /S /Q "C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901" ) else ( DEL /Q /F "C:\Users\wordp\AppData\Local\Temp\luarocks_luarocks-rock-lua_cliargs-3.0-2-8901" ) Results: 1 1 (number): 0`

Tieske commented 2 years ago

this is a LuaRocks error, not lua_cliargs