Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Технические вопросы по RusHub'у _ lua mysql

Автор: shadow3c 18.8.2014, 3:28

после добавления в скрипт

Код
require "luasql.mysql"

скрипт перестает стартовать
хаб сообщает
Код
при запуске скрипта "NoSharaNoDownload_RusHub.lua " произошла ошибка: error loading module 'luasql.mysql' from file '/usr/lib/i386-linux-gnu/lua/5.1/luasql/mysql.so':
    /usr/lib/i386-linux-gnu/lua/5.1/luasql/mysql.so: undefined symbol: luaL_openlib

ось
Код
uname -a
Linux rushub 3.2.0-33-generic-pae #52-Ubuntu SMP Thu Oct 18 16:39:21 UTC 2012 i686 i686 i386 GNU/Linux


установленные пакеты
Код
sudo dpkg --get-selections | grep lua
liblua5.1-0                                     install
liblua5.1-0-dev                                 install
liblua5.1-sql-mysql-2                           install
lua5.1                                          install
rushub-lua                                      install


При этом тестовый скрипт прекрасно выполняеться командой

Код
lua hello.lua


тестовый скрипт
Код
require "luasql.mysql"

env  = luasql.mysql()
conn = env:connect('test','root','291985','10.10.10.12')
--print(env,conn)

cursor,errorString = conn:execute([[select * from sample3]])
--print(cursor,errorString)


row = cursor:fetch ({}, "a")
--while row do
--  print(string.format("Id: %s, Name: %s", row.id, row.name))
print(row.name)

--  row = cursor:fetch (row, "a")
--end
-- close everything
cursor:close()
conn:close()
env:close()


Хелп!!!

Автор: Ksan 18.8.2014, 17:28

Зачем скрипту, описание которого в его же названии - "NoSharaNoDownload", нужен MySQL?

Автор: shadow3c 18.8.2014, 19:44

Спасибо за ответ.
для того чтобы понять причину ошибки был выбран заведомо рабочий скрипт.

Автор: Saymon21 19.8.2014, 11:11

Очевидно либа не правильно собрана. Как собирать правильно писалось несколько раз на форуме и в нашей вики.

Автор: shadow3c 20.8.2014, 20:33

Можно Удалить тему. Решил средствами линукса. Кроном запускал скрипт который дергал данные с мускала и писал их в озу. А в скрипте rushub дергал из озу.