2015-10-06 2 views
1

Я часть проекта и пытаюсь убедиться, что наш код Lua может взаимодействовать с данной MySQL-базой данных, к которой у меня только есть удаленный доступ.Установка LuaSQL на Windows без локального MySQL-сервера

Это вызывает проблемы при попытке установить LuaSQL (через luarocks), что дает следующее сообщение об ошибке:

«Ошибка: не удалось найти ожидаемый файл mysql.h или mysql.h для MYSQL - вы можете иметь установить MYSQL в вашей системе и/или передать MYSQL_DIR или MYSQL_INCDIR команде luarocks Пример:. luarocks установить luasql-MySQL MYSQL_DIR =/USR/местные»

Я попытался прикрепление имя хоста, "MYSQL_DIR"= "MySQLHostName" без любой успех.

Стоит отметить отсутствие чего-либо связанного с MySQL в моей локальной системе. Нужно ли мне что-то устанавливать? Я, очевидно, не интересуюсь локальным сервером.

Редактировать: После рекомендации я установил MySQL локально и попытался продолжить. Затем я сделал еще один шаг, но столкнулся с проблемами в командной строке, не интерпретируя «cl». Запуск CMD в качестве администратора решил.

Текущее состояние: все еще отсутствуют файлы для установки, несмотря на локальную установку MySQL. Больше не хватает «mysql.h», а скорее «string.h» и «winsock32.h», о котором я не знаю, что это такое.

+0

вы можете использовать odbc. для окон не требовалось никаких внешних отложений. вам просто нужно установить драйвер odbc для mysql – moteus

ответ

0

Вам нужны библиотеки MySQL для создания LuaSQL. Вы можете получить их либо путем установки MySQL Community Server для Windows, либо; альтернативно, загружая пакеты ZIP, извлекая их и просматривая в каталог include/ в пакете.

В каталоге include/ содержатся все типоразмеры, заголовки и т. Д. Источники для MySQL. Это путь этого каталога, который должен быть передан для аргумента MYSQL_INCDIR.

+0

Благодарим вас за ответ. Естественно более, не связанные, проблемы возникают. Для сценария установки требуется, чтобы «cl» находился в PATH. Я не могу найти cl.exe в своей системе, если я не вхожу: «C: \ Users \ usr \ AppData \ Local \ Programs \ Common \ Microsoft \ Visual C++ для Python \ 9.0 \ VC \ bin" , который я полагают, связано со старым проектом Python. Действительно, я не могу найти этот файл при просмотре моего каталога include. – Joel

+0

запустите что-то вроде 'VC command prompt'. checkout VC menu в меню« Пуск ». – moteus

+0

Я не совсем уверен, что делать из вашего предложения, вам, возможно, придется немного опустить его/продлить ответ. очень хорошо разбирается, когда дело доходит до этого. – Joel