2015-03-07 3 views
3

Я довольно новичок в использовании таких вещей, как luarocks для установки библиотек, и у меня возникает проблема. Я не уверен, как исправить при установке зависимостей для Lapis.Luarocks не удалось скомпилировать объект

Как вы можете видеть, у меня нет ни одной из зависимостей, установленных для Lapis (я предполагаю, что они будут автоматически устанавливать при попытке загрузить Lapis). Для этого я использую регулярную командную строку. Будучи настолько новым, я думаю, что я мог бы сделать много чего не так. Должен ли я использовать что-то еще? Любые указатели были бы замечательными, спасибо!

ответ

4

Получение этого сообщения:

'cl' is not recognized as an internal or external command, 
operable program or batch file. 

означает, что вы не имеете компилятор языка в вашем пути поиска исполняемых файлов (PATH переменную окружения). В частности, LuaRocks ищет от cl, который является компилятором C от Microsoft Visual Studio. Если у вас установлена ​​Visual Studio, вы должны запустить ее «Командная строка разработки x86», а затем каталог, в котором cl.exe будет установлен в вашем PATH, и LuaRocks найдет его.

Использование Visual Studio - это стандартная конфигурация LuaRocks в Windows, но вы также можете использовать ее с помощью MingW. Самый простой способ установить это - использовать INSTALL /MW при установке LuaRocks.

В любом случае, я не уверен, совместим ли Lapis с Windows - вы должны проверить это в своей документации!

+0

После добавления местоположения cl.exe к моему пути я получаю «src/mime.c (5): фатальная ошибка C1083: не могу открыть файл include:« string.h »: нет такого файла или каталога»; –

+1

Вы не должны редактировать 'PATH' напрямую, вы должны использовать пакетный скрипт, предоставленный Microsoft, поскольку он устанавливает другие необходимые переменные среды. –

Смежные вопросы