myDC.ru

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

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

> freebsd + verlihub + luaсокеты

Теги
Нет тегов для показа
dsd10
сообщение 23.10.2012, 21:16
Сообщение #1


Начинающий
*

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




Всем привет.
Может тема замыленая, но все же.
Собираю хаб на фре 9.0 i386
установил все подряд и по разным манам. Почему все подряд? Да потому что фря свежая и порты тоже. Кстати с удовольствием поставил бы Верли 1.0.0, но он не собрался (((
Ставил 0.9.8 из портов...
Я уже после всего и не помню всех шагов. Но эти сокеты.. они не работают.
Симлинки вроде все есть.

Вот что у меня понаустановлено:

CODE
dc# pkg_info | grep lua
lua-5.0.3 Small, compilable scripting language providing easy access
lua-5.1.4_6 Small, compilable scripting language providing easy access
lua50-compat-5.1.r5_1 Lua 5.1 package compatibility layer for Lua 5.0.x
lua51-luasocket-2.0.2_1 IPv4 Sockets support for the Lua language
verlihub-plugins-luascript-1.8.1 LuaScript plugin for the VerliHub - a Direct Connect protoc


Ошибка:
<VerliHub> [ Lua ERROR ] error loading module 'socket.core' from file '/usr/local/lib/lua/5.1/socket/core.so':
/usr/local/lib/lua/5.1/socket/core.so: Undefined symbol "lua_getmetatable"

Файлик core.so присутствует.
Шо делать?
Go to the top of the page
+Quote Post
mariner
сообщение 23.10.2012, 21:30
Сообщение #2


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

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




скомпилировать луаплагин и луасокет слинкованными с liblua. На linux это помогает.
Go to the top of the page
+Quote Post
Saymon21
сообщение 24.10.2012, 20:49
Сообщение #3


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

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




Если луа плагин стоит сноим его нафиг.
Если из портов стоит, например так:
Код
cd /usr/ports/net-p2p/verlihub-plugins-luascript && make deinstall

И готовим занова.
Код
cd /usr/ports/lang/lua && make install clean # В принципе можно конечно не делать, если стоит.
cd /usr/ports/net/luasocket && make install clean # В принципе можно конечно не делать, если стоит.
cd ~
fetch http://sourceforge.net/projects/verlihub/files/VH_Lua/1.8.1/lua-1.8.1.tar.gz
tar zxf lua-1.8.1.tar.gz
ln /usr/local/lib/lua/5.1/socket/core.so /usr/local/lib/libluasocket.so
ln /usr/local/lib/lua/5.1/mime/core.so /usr/local/lib/libluamime.so
,/configure --with-luasocket CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib
gmake
make install


Как-то так. В 9ой фрибсд должно работать.
Go to the top of the page
+Quote Post
vex112
сообщение 24.10.2012, 22:52
Сообщение #4


Участник
**

Группа: Пользователи
Сообщений: 32
Регистрация: 23.7.2009
Из: спб
Пользователь №: 3 949
Спасибо сказали: 1 раз




tar zxf lua-1.8.1.tar.gz ??? на версии 1.0.0 луа плагин идет в комплекте и 1.8.1 не работает ,с луасокетом решил проблему так:Правим скрипт vh В начало скрипта после шебанга (#!/bin/bash) добавляем строку:

export LD_PRELOAD="$LD_PRELOAD /usr/lib/liblua.so"

(путь к liblua.so может быть не таким, в частности, нередко это /usr/local/lib/liblua.so).
у меня например путь такой:/usr/lib/liblua5.1.so.0"
Причина редактирования: Не надо цитировать.
Go to the top of the page
+Quote Post
Saymon21
сообщение 24.10.2012, 23:24
Сообщение #5


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

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




Ок. Почему пишу про 1.8.1? А ты прочитал какие версии ставит ТС?
Go to the top of the page
+Quote Post
dsd10
сообщение 25.10.2012, 7:51
Сообщение #6


Начинающий
*

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




Цитата(Saymon21 @ 24.10.2012, 20:49) *
Если луа плагин стоит сноим его нафиг.
Если из портов стоит, например так:
Код
cd /usr/ports/net-p2p/verlihub-plugins-luascript && make deinstall

И готовим занова.
Код
cd /usr/ports/lang/lua && make install clean # В принципе можно конечно не делать, если стоит.
cd /usr/ports/net/luasocket && make install clean # В принципе можно конечно не делать, если стоит.
cd ~
fetch http://sourceforge.net/projects/verlihub/files/VH_Lua/1.8.1/lua-1.8.1.tar.gz
tar zxf lua-1.8.1.tar.gz
ln /usr/local/lib/lua/5.1/socket/core.so /usr/local/lib/libluasocket.so
ln /usr/local/lib/lua/5.1/mime/core.so /usr/local/lib/libluamime.so
,/configure --with-luasocket CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib
gmake
make install


Как-то так. В 9ой фрибсд должно работать.

Да, и у меня так же все гладенько проходило, да только вот не работало ))) Ну не знаю почему, но никак.

Вобщем бился, бился... и поставил ubuntu )) Сразу не хотел убунту ставить потому, что там по дурацки работает apache. У меня же много функциональная машина.
Но, кстати про установку на ubuntu, я месяц назад собрал verlihub 1.0.0 на 12ой убунте, а в этот раз ну никак и все... и после того как целый день намучился (ну не проходит make и все...), плюнул и поставил ubuntu 10.10. Каково же было мое удивление: 20 минут!!! и сервак стоит, старая база в нем крутится и пользователи рады. big_smile.gif Теперь буду изучать убунтовское строение апача.
При установке верли 1.0.0 действительно не нужен луа 1.8.1.
Go to the top of the page
+Quote Post
mariner
сообщение 25.10.2012, 9:45
Сообщение #7


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

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




Цитата
что там по дурацки работает apache.

На правах оффтопа - напиши что именно не так.
Ну и 10.10 скоро снимут с поддержки.
Go to the top of the page
+Quote Post
Saymon21
сообщение 25.10.2012, 10:23
Сообщение #8


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

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




dsd10, Значит что-то делал не так. У меня вот и на фрибсд, и на убунте 10.10 в своё время всё заводилось нормально. И сокеты работали, при сборке плагина тем методом, что описал. 1.0.0 не пробовал правда ставить, ибо уже начал юзать русхаб.
Go to the top of the page
+Quote Post
dsd10
сообщение 25.10.2012, 13:36
Сообщение #9


Начинающий
*

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




Цитата(mariner @ 25.10.2012, 9:45) *
На правах оффтопа - напиши что именно не так.
Ну и 10.10 скоро снимут с поддержки.

ну раз на правах, то вот:
Привыкши, что в freebsd все находится в одном файле httpd.conf реально сложно сразу разобраться как работает апач в убунте. Какие то sites-enabled и прочее... Стоило только поставть его, пхп и пхпадмина, так сама убунта в такое место phpmyadmin'а прописала, что без команды locate вообще не найти. И эта тема с включением и выключение модулей через a2en жесть какая то.
Во фре реально все проще... Да даже в CentOS проще. ))
Но когда была задача за короткое время собрать верлю с сокетами и люди ждали, увы, не было времени разбираться ))
Теперь будем привыкать. курить маны и читать книжки про убунту, т.к. надо еще поднять хостинг ))

А про 10.10... я думаю можно сделать apt-get dist-upgrade и она будет новой. Но только страшновато его делать... лучше не буду, ведь первое правило: "работает - не трогай big_smile.gif"

Цитата(Saymon21 @ 25.10.2012, 10:23) *
dsd10, Значит что-то делал не так. У меня вот и на фрибсд, и на убунте 10.10 в своё время всё заводилось нормально. И сокеты работали, при сборке плагина тем методом, что описал. 1.0.0 не пробовал правда ставить, ибо уже начал юзать русхаб.

Думаю, что бсд была еще старого хорошего релиза? Вообще на старых версиях, как правило, собирается быстрее и удачнее.
Русхаб интереснее? Пользователей конвертировали с верли? или по новой заводили?
Go to the top of the page
+Quote Post
Saymon21
сообщение 26.10.2012, 2:13
Сообщение #10


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

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




Цитата
Думаю, что бсд была еще старого хорошего релиза?

бсд была 9.0, на которой я проверил перед тем как написать mini-howto, Со всем дефолтным, Так сказать as is.
Насчёт багбунты и апача. А кто заставляет юзать sites-enabled и a2en* ??????
a2en* всего-то создаёт симлинки на нужные конфиг файлы в директориях, кототорые прописаны в конфиге апача.
Это не значит, что нельзя писать виртуалхосты в apache2.conf. httpd.conf есть, но его надо заинклюдить.
Цитата
Русхаб интереснее? Пользователей конвертировали с верли? или по новой заводили?

Русхаб - для кого как. Если есть навык в написании скриптов, то да, интересней.
Проконвертить юзеров можно.
Go to the top of the page
+Quote Post
Vizunchik
сообщение 30.10.2012, 22:16
Сообщение #11


Постоялец
******

Группа: Пользователи
Сообщений: 403
Регистрация: 4.11.2008
Из: Город Уфа
Пользователь №: 994
Спасибо сказали: 114 раза




ставлю на такой же системе
может кому то понадобиться данная тема

для начала клонируем верлик с офф гита
Код
git clone git://github.com/VerliHub/verlihub.git

сейчас будем патчить луа плагин для работы с луасокетами
Качаем патч http://verlihub.aliki.ru/files/lua-wrapper.patch
Код
wget http://verlihub.aliki.ru/files/lua-wrapper.patch

Патч надо положить в каталог с хабом и сделать
Код
patch -p0 < lua-wrapper.patch

если будет писать что тог типа такого
Цитата
# patch -p0 < lua-wrapper.patch
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff --git a/src/cdbconf.cpp b/src/cdbconf.cpp
|index 15baf25..9f6c9cb 100755
|--- a/src/cdbconf.cpp
|+++ b/src/cdbconf.cpp
--------------------------
File to patch:


пробуем
Код
patch -p1 < lua-wrapper.patch
и так далее пока не заработаем -p1 , -p2 , -p3

затем переходим к сборке верлика
Код
cmake .
make && make install && make clean

дальше как обычно
Код
vh_install

Если vh_install не работает то используем команду
Код
vh -i

После установки верлика не спешим его запускать
а идём редактировать файл dbconfig в самом конце дописываем
Код
locale = ru_RU.CP1251

ну дальше уж запускаем и тестим
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: Verlihub
От темы с ID: 18
0 Tsd 720 27.8.2016, 13:29 Посл. сообщение: Tsd
No new ВАЖНО: Topic has attachmentsVerlihub
Описание
37 Svyat 34 424 29.4.2016, 17:41 Посл. сообщение: feardc
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 2 084 22.4.2016, 3:47 Посл. сообщение: Saymon21
No new Topic has attachmentsVerliHub for Windows
Описание
35 Nexx_&_All 23 841 17.7.2015, 23:29 Посл. сообщение: dimetro
No New Posts Verlihub и pisg
как правильно собрать плагин pisg
0 MaxFox 3 069 23.7.2013, 9:12 Посл. сообщение: MaxFox
No New Posts VerliHub
3 Саймон 4 394 15.5.2013, 11:35 Посл. сообщение: HackFresse
No new Topic has attachmentsСкрипт блок привата и общего чата (ответ цифрами) для Verlihub
19 Алекс 9 690 28.11.2012, 0:30 Посл. сообщение: Алекс
Closed StatPX Lite FreeBSD
4 jekasumy 3 058 25.10.2012, 22:13 Посл. сообщение: jekasumy
No New Posts ./PtokaX Segmentation fault (core dumped) freebsd
help
5 jekasumy 3 811 19.10.2012, 18:43 Посл. сообщение: Alexey
No New Posts Сборка Rushub 2.3.8 на FreeBSD 9.0 x64
10 LEXSOR 7 035 3.10.2012, 22:11 Посл. сообщение: Saymon21
No New Posts VerliHUB + LUA
Удаление с сервера LUA библиотек
8 term121212 5 695 8.6.2012, 15:24 Посл. сообщение: vex112
No New Posts LUA + VerliHUB
Удаление с сервера LUA библиотек
0 term121212 2 032 3.6.2012, 13:15 Посл. сообщение: term121212
No New Posts Панель управления типа pradmin на Verlihub и RusHub
4 po fenshyj' 3 871 20.5.2012, 11:56 Посл. сообщение: Saymon21
No New Posts Перестал запускатся DC Verlihub
4 phoenix34 4 621 7.3.2012, 13:55 Посл. сообщение: Vizunchik
No New Posts Аналог в verlihub
6 ShadoWx 4 495 15.2.2012, 18:19 Посл. сообщение: ShadoWx

 



RSS Сейчас: 23.6.2018, 15:02