myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> linux luaplugin, Проблемы с компиляцией/запуском Луа

Теги
Нет тегов для показа
Тимофей
сообщение 26.12.2011, 13:51
Сообщение #1


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 12.12.2011
Пользователь №: 10 043
Спасибо сказали: 0 раз




Собственно, библиотека компилируется, но с варнингом:
Спойлер
Код
[root@gta src]# make      
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /home/dc/rushub/lua_plugin/src/api.o /home/dc/rushub/lua_plugin/src/api.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /home/dc/rushub/lua_plugin/src/Dir.o /home/dc/rushub/lua_plugin/src/Dir.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /home/dc/rushub/lua_plugin/src/HubConfig.o /home/dc/rushub/lua_plugin/src/HubConfig.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /home/dc/rushub/lua_plugin/src/LuaInterpreter.o /home/dc/rushub/lua_plugin/src/LuaInterpreter.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /home/dc/rushub/lua_plugin/src/LuaPlugin.o /home/dc/rushub/lua_plugin/src/LuaPlugin.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /home/dc/rushub/lua_plugin/src/LuaUtils.o /home/dc/rushub/lua_plugin/src/LuaUtils.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /home/dc/rushub/lua_plugin/src/TaskList.o /home/dc/rushub/lua_plugin/src/TaskList.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /home/dc/rushub/lua_plugin/src/TimerList.o /home/dc/rushub/lua_plugin/src/TimerList.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /home/dc/rushub/lua_plugin/src/Uid.o /home/dc/rushub/lua_plugin/src/Uid.cpp
g++ -llua -shared -fpic -lrt -o lua.so /home/dc/rushub/lua_plugin/src/api.o /home/dc/rushub/lua_plugin/src/Dir.o /home/dc/rushub/lua_plugin/src/HubConfig.o /home/dc/rushub/lua_plugin/src/LuaInterpreter.o /home/dc/rushub/lua_plugin/src/LuaPlugin.o /home/dc/rushub/lua_plugin/src/LuaUtils.o /home/dc/rushub/lua_plugin/src/TaskList.o /home/dc/rushub/lua_plugin/src/TimerList.o /home/dc/rushub/lua_plugin/src/Uid.o /home/dc/rushub/lua_plugin/src/tinyxml/tinyxml.a
/usr/bin/ld: warning: creating a DT_TEXTREL in a shared object.


Поле копирования в логе хаба имеется ошибка:
Спойлер2

Код
[Mon Dec 26 11:49:45 2011|982] INFO PluginList(41): Using plugins in: ./plugins/
[Mon Dec 26 11:49:45 2011|983] ERROR [./plugins/lua.so] PluginLoader(82): Can't open file './plugins/lua.so' because:./plugins/lua.so: undefined symbol: lua_gettop hand
le(0)
[Mon Dec 26 11:49:45 2011|983] WARN PluginList(139): Failure loading plugin: ./plugins/lua.so (./plugins/lua.so: undefined symbol: lua_gettop)
[Mon Dec 26 11:49:45 2011|983] INFO DcServer(207): Listening on 10.1.0.133:4111 TCP
[Mon Dec 26 11:49:45 2011|983] INFO DcServer(255): NMDC Server RusHub 2.3.8[beta] is running on [10.1.0.133]:4111 TCP
[Mon Dec 26 11:49:45 2011|983] INFO DcServer(231): Main loop start
[Mon Dec 26 11:49:47 2011|612] INFO DcServer(67): Received a 2 signal, quiting
[Mon Dec 26 11:49:47 2011|613] INFO DcServer(266): Main loop stop(0)
[Mon Dec 26 11:49:47 2011|613] INFO DcServer(141): Destruct DcServer
[Mon Dec 26 11:49:47 2011|614] ERROR [sock:4] Conn(407): Socket not closed: Interrupted system call [4]



Просьба откликнуться кто сталкивался, либо имеет представление как бороться с этой напастью...
UPD: платформа AltLinux =)
Go to the top of the page
+Quote Post
mariner
сообщение 26.12.2011, 13:59
Сообщение #2


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
AltLinux

Извини, брат, но у нас его нет.
Go to the top of the page
+Quote Post
Тимофей
сообщение 26.12.2011, 14:26
Сообщение #3


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 12.12.2011
Пользователь №: 10 043
Спасибо сказали: 0 раз




Проблему удалось победить доставив статические версии библиотек:
Код
apt-get install liblua5-devel-static


Изменения в Makefile
Код
linux: $(OBJS)
$(CXX)  -llua -shared -lrt -fpic -o lua.so $(OBJS) $(CURDIR)/tinyxml/tinyxml.a /usr/lib/liblua.a
Go to the top of the page
+Quote Post
mariner
сообщение 26.12.2011, 14:54
Сообщение #4


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Код
$(CXX) -shared -lrt -fpic -o lua.so $(OBJS) $(CURDIR)/tinyxml/tinyxml.a /usr/lib/liblua.a

Тогда уж так. Только никто не гарантирует, что все расширения луа будут работать.
Go to the top of the page
+Quote Post
Тимофей
сообщение 26.12.2011, 16:17
Сообщение #5


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 12.12.2011
Пользователь №: 10 043
Спасибо сказали: 0 раз




Вроде всё работает, но еще один вопросик назрел:
Лог хаба:
Mon Dec 26 14:24:34 2011] ./scripts/FirstRusHubBot/cmds.lua:105: warning: function 'SetUser' was deprecated. Use 'UID[sName] = Value' instead
Скрипт скачан с этого же сайта с поста автора, так и должно быть?
Go to the top of the page
+Quote Post
Saymon21
сообщение 26.12.2011, 16:28
Сообщение #6


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Core.SetUser устарела. Надо использовать UID[sName] = Value
Go to the top of the page
+Quote Post
Тимофей
сообщение 27.12.2011, 15:46
Сообщение #7


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 12.12.2011
Пользователь №: 10 043
Спасибо сказали: 0 раз




Цитата(Saymon21 @ 26.12.2011, 16:28) *
Core.SetUser устарела. Надо использовать UID[sName] = Value

это был тонкий намек , что пора бы внести изменения в скрипт в первом посте соответствующей темы.. big_smile.gif
Go to the top of the page
+Quote Post
mariner
сообщение 27.12.2011, 15:48
Сообщение #8


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Перенеси, код же открыт.
Go to the top of the page
+Quote Post
Setuper
сообщение 27.12.2011, 16:06
Сообщение #9


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Поправил скрипт
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Установка Linux хаба DC++ в ANDROID
Теперь ты видел все ))
0 мамин_парень 5 766 5.8.2017, 9:49 Посл. сообщение: мамин_парень
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 29 610 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Linux хаб OpenDCHub под Android
Есть кто сможет передлать из программистов форума
7 Sezam 9 698 9.1.2017, 15:42 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsМодули Lua В Linux
приветы те многие
45 mariner 67 002 13.1.2014, 22:53 Посл. сообщение: Saymon21
No New Posts От: Модули Lua В Linux
От темы с ID: 1739
3 Saymon21 7 074 4.11.2013, 18:36 Посл. сообщение: Saymon21
No new [FreeBsd]LuaPlugin
23 ShadoWx 25 716 17.8.2011, 20:19 Посл. сообщение: ShadoWx
No new Topic has attachmentsPtokaX 0.4.1.2 - Debian/Ubuntu GNU/Linux
18 Osimus 26 757 16.8.2011, 21:23 Посл. сообщение: DEN 007
No new ВАЖНО: Topic has attachmentsLinux Dc++ Clients
или хождения по граблям
31 mariner 60 111 19.6.2011, 11:36 Посл. сообщение: mariner
No New Posts Ptokax Linux
Помогите .....
12 Ferb 16 708 25.2.2011, 22:55 Посл. сообщение: DEN 007
No New Posts Не удаётся собрать eiskaltdcpp под Linux
0 SUNNY 5 292 8.8.2010, 19:48 Посл. сообщение: SUNNY
Closed PtokaX Linux
5 DarkGod 11 364 10.5.2010, 10:36 Посл. сообщение: Manux
No New Posts От: PtokaX Linux
От темы с ID: 3432
0 Змий 4 817 8.5.2010, 20:41 Посл. сообщение: Змий
No New Posts Topic has attachmentsApexdc++ Для Linux
В разработке
8 Svyat 16 824 6.5.2010, 17:49 Посл. сообщение: Кто-то_из_вне...
No New Posts Где можно скачать Linux sever?
плиз
7 Тёмич 10 216 13.4.2010, 18:18 Посл. сообщение: Nickolya
No New Posts ВАЖНО: Topic has attachmentsСборка PtokaX в Fedora Linux, openSUSE
Краткий HOW-TO
10 dmvn 21 706 10.12.2009, 9:55 Посл. сообщение: dmvn

 



RSS Сейчас: 26.11.2024, 6:43