С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lua
Войти
Регистрация
Восстановить пароль
 
drunkwolfs
9 / 9 / 6
Регистрация: 24.05.2013
Сообщений: 349
1

Подключение модуля luasql.mysql

20.01.2015, 10:08. Просмотров 1159. Ответов 0
Метки нет (Все метки)

Есть серверное приложение. Написано на C++. Исходников нет.
Это приложение использует в своей работе LUA скрипты. LUA версии 5.0.3.
Появилась необходимость подключить модуль luasql.mysql.
Судя по описанию разработчика модуля, luasql.mysql работает на всех версиях 5.*.
Устанавливал модуль из коллекции портов.
Скрипт LUA подгружаемый первым серверным приложением - questlib.lua.
В конце questlib.lua дописал:
Код
dofile("/usr/home/DrunkFun/share/locale/germany/quest/mysql.lua")
Файл mysql.lua (Начальная версия файла, приведен только проблемный код):
Код
package.cpath = "/usr/local/lib/lua/5.2/?.so"
luasql = require "luasql.mysql"
При запуске серверного приложения появляется вот такая ошибка в консоле:
Код
.../mysql.lua:1: attempt to index global `package' (a nil value)
Попробовал убрать первую строчку в надежде увидеть откуда LUA пытается подгрузить модуль.
Файл mysql.lua стал таким:
Код
luasql = require "luasql.mysql"
Появившаяся ошибка:
Код
.../mysql.lua:3: could not load package `luasql.mysql' from path `?;?.lua'
Советы, идеи как решить эту проблему, в каком направлении капать?
Я правильно понимаю что в серверном приложении переменная package не доступна из моих скриптов?
Судя по второй ошибке, откуда приложение пытается подгрузить модуль? Из корня системы или из той папки из которой запущено приложение?
Как мне попробовать подгружать модуль?

Добавлено через 7 минут
Отредактировал файл mysql.lua, он стал таким:
Код
luasql = require "mysql"
Поместил mysql.so в папку с приложением и переименовал его в mysql.
При запуске появилась ошибка:
Код
/mysql.lua:3: error loading package `mysql' (mysql:1: invalid control char near `char(127)')
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2015, 10:08
Ответы с готовыми решениями:

Подключение к БД MySQL. Xamarin Studio: C#-PHP-MySQL
Здравствуйте! Необходимо реализовать подключение к удаленной БД MySQL. Пишу...

Подключение к БД MySQL. Xamarin Studio: C#-PHP-MySQL
Здравствуйте! Возникла проблема подключения к удаленной БД MySQL. Пишу...

Подключение модуля
Подключаю модуль с процедурой, которая использует компонент основной программы,...

Подключение модуля
Привет. Помогите разобраться. Добавила новый модуль, после этого программа...

Подключение модуля *.cs
Есть созданный проект(консольное приложение), как мне подключить модуль 1.cs...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2015, 10:08

Подключение модуля.
добрый день. возникла потребность подключить модуль TDBF, установил, все ОК, но...

Подключение модуля на C++ к проекту на C#
Всем привет. Пишу приложение(http-сервер) для Windows Phone 8.0. Нужно сделать...

подключение модуля mod_rewrite
Добрый день) Извините за глупые вопросы, но я совершенно в этом не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru