Luarocks无法安装luaposix

我正在尝试使用Luarocks构建luaposix。 我像这样做:

luarocks install luaposix

但是,当进程接近完成时,在控制台中我可以看到以下文本:

Installing https://luarocks.org/luaposix-33.4.0-1.src.rock
./configure LUA='lua5.1.exe' LUA_INCLUDE='-Ic:/lua/include' --prefix='c:\lua\sys
tree/lib/luarocks/rocks/luaposix/33.4.0-1' --libdir='c:\lua\systree/lib/luarocks
/rocks/luaposix/33.4.0-1/lib' --datadir='c:\lua\systree/lib/luarocks/rocks/luapo
six/33.4.0-1/lua' --datarootdir='c:\lua\systree/lib/luarocks/rocks/luaposix/33.4
.0-1' && make clean all

(这里是关于无法找到命令“.”的文本)

错误:构建错误:构建失败。

现在我该怎么办? 对于我来说,安装Lua库(实际上是非常复杂的过程)只是个初学者。

点赞
用户415823
用户415823

luaposix Github 页面上写道:

这是 LuaJIT,Lua 5.1、5.2 和 5.3 的 POSIX 绑定;像大多数库一样,它只是绑定了底层系统中的 C API,因此它在非 POSIX 系统上无法工作。

Windows 不是 POSIX 系统。您描述的错误是由于 configure 命令的语法:

./configure LUA='lua5.1.exe' [...]

Windows 命令提示符不支持 ./。例如:

C:\Lua53>./lua
'.' 不是内部或外部命令,也不是可运行的程序或批处理文件。
2016-09-30 20:40:14