Luarocks не удалось скомпилировать объект

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

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


person user3196935    schedule 07.03.2015    source источник


Ответы (1)


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

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

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

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

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

person Hisham H M    schedule 08.03.2015
comment
После добавления местоположения cl.exe к моему пути я получаю src/mime.c(5): фатальная ошибка C1083: невозможно открыть включаемый файл: 'string.h': нет такого файла или каталога ;-; - person Kelson Ball; 21.10.2016
comment
Вы не должны редактировать PATH напрямую, вы должны использовать пакетный скрипт, предоставленный Microsoft, так как он устанавливает другие необходимые переменные среды. - person Hisham H M; 22.10.2016