2016-05-07 6 views
2

Я попытался установить luarocks в Cent OS. После ./configure команды я получаю сообщение об ошибке:Как установить luarocks в Cent OS?

Lua interpreter found: /bin/lua... 
Lua version detected: 5.1 
lua found in $PATH: /bin 
Checking Lua includes... lua.h not found (looked in //include, //include/lua/5.1, //include/lua5.1) 
You may want to use the flag --with-lua or --with-lua-include. See --help. 

Как я правильно понимаю, я сначала нужно установить Lua и указать путь к Lua, когда Configure luarocks

ответ

2

Имея интерпретатор Lua в /bin (и не /usr/bin), кажется, необычно.

У вас есть файл lua.h где-то установлен? (Другими словами, вы установили заголовки развития Lua?) Вы должны быть в состоянии найти его, используя locate команду:

locate lua.h 

Если у вас есть lua.h (например, в /usr/include), скажите скрипт конфигурации где этот файл находится, так же, как сообщения об ошибке указывает вам:

./configure --with-lua-include=/usr/include 
+0

Может быть, это из-за [UsrMerge] (https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/) ? Должен ли скрипт LuaRocks 'configure' проверять это? – siffiejoe

+0

Это может быть так. Ну, хорошо, у GoboLinux есть/usr/bin и/bin (и/sbin, и/usr/bin), объединенные с 2003 года, и у нас никогда не было проблем с этим. В какой-то момент мне нужно сделать переписку с скриптом 'configure'. Там есть ряд угловых случаев, когда он ошибается ... –