Luarocks不让我安装luaposix

时间:2016-09-30 19:34:29

标签: lua

我试图用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

(here is text about command '.' cannot be found)

Error: Build error: Failed building.

我现在该怎么办?我只是在安装lua库时才知道(对我而言,这实际上非常复杂)。

1 个答案:

答案 0 :(得分:2)

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
'.' is not recognized as an internal or external command, operable program or batch file.