#lua
#lua
Вопрос:
Я пытался создать luaposix с помощью luarocks. Я сделал это так:
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:luasys
tree/lib/luarocks/rocks/luaposix/33.4.0-1' --libdir='c:luasystree/lib/luarocks
/rocks/luaposix/33.4.0-1/lib' --datadir='c:luasystree/lib/luarocks/rocks/luapo
six/33.4.0-1/lua' --datarootdir='c:luasystree/lib/luarocks/rocks/luaposix/33.4
.0-1' amp;amp; make clean all
(here is text about command '.' cannot be found)
Error: Build error: Failed building.
Что мне теперь делать? Я только начинаю устанавливать библиотеки lua (для меня это на самом деле очень сложный процесс).
Ответ №1:
На странице luaposix Github написано:
Это привязка к POSIX для LuaJIT, Lua 5.1, 5.2 и 5.3; как и большинство библиотек, он просто привязывается к API-интерфейсам C в базовой системе, поэтому он не будет работать в системах, отличных от 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.
Комментарии:
1. Вот и все! Спасибо!