Автор: 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 дергал из озу.