Перейти к содержимому

Mod_store_mysql.so Nada?


Рекомендованные сообщения

:)

 

narod plz nada rishin9 eta problema plz stg est tolka nada plugins mysql i vso

 

Linux server 2.6.18-1.2798.fc6xen #1 SMP Mon Oct 16 15:11:19 EDT 2006 i686 i686 i386 GNU/Linux

 

[root@server mysql]# gcc -v
Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
Thread model: posix
gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)

 

./build

-DLINUX
g++ -c tariffs.cpp -O2 -I/usr/local/include -Wall -I /server/stg-2.404.9.7/projects/stargazer/../../include -DLINUX
g++ -c traffcounter.cpp -O2 -I/usr/local/include -Wall -I /server/stg-2.404.9.7/projects/stargazer/../../include -DLINUX
g++ -c user.cpp -O2 -I/usr/local/include -Wall -I /server/stg-2.404.9.7/projects/stargazer/../../include -DLINUX
user.cpp:1344:11: warning: #warning "TODO: gcc v. 4.x generate ICE on x86_64"
user.cpp:1432:23: warning: #warning "TODO: gcc v. 4.x generate ICE on x86_64"
g++ -c user_property.cpp -O2 -I/usr/local/include -Wall -I /server/stg-2.404.9.7/projects/stargazer/../../include -DLINUX
g++ -c users.cpp -O2 -I/usr/local/include -Wall -I /server/stg-2.404.9.7/projects/stargazer/../../include -DLINUX
g++ -c plugin_runner.cpp -O2 -I/usr/local/include -Wall -I /server/stg-2.404.9.7/projects/stargazer/../../include -DLINUX
g++ admin.o admins.o main.o curr_ip.o settings.o stg_timer.o tariff.o tariffs.o traffcounter.o user.o user_property.o users.o plugin_runner.o /server/stg-2.404.9.7/projects/stargazer/../../lib/libstg_logger.so /server/stg-2.404.9.7/projects/stargazer/../../lib/libstg_locker.so /server/stg-2.404.9.7/projects/stargazer/../../lib/libstg_common.so /server/stg-2.404.9.7/projects/stargazer/../../lib/libscript_executer.so /server/stg-2.404.9.7/projects/stargazer/../../lib/libdotconfpp.so /usr/lib/libexpat.so /usr/lib/libpthread.so /usr/lib/libdl.so -O2 -I/usr/local/include -Wall -L/usr/local/lib -Wl,-E -L/server/stg-2.404.9.7/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -Wl,-rpath-link,/server/stg-2.404.9.7/projects/stargazer/../../lib  -o stargazer

 

 

 

 

 

:)

 

 

 

 

 

a plugin mysql neto

 


[root@server stargazer]# cd plugins/
authorization/ capture/       configuration/ Makefile       Makefile.in    other/         store/
[root@server stargazer]# cd plugins/
[root@server plugins]# cd store/
[root@server store]# cd mysql/
[root@server mysql]# ls
Makefile  mysql_store.cpp  mysql_store.h

 

 

a make

 

 

 

[root@server mysql]# make
../../Makefile.in:35: deps: No such file or directory
g++ -c mysql_store.cpp -O2 -I/usr/local/include -Wall -fPIC -I /server/stg-2.404.9.7/projects/stargazer/../../include -DLINUX
make: *** No rule to make target `-lmysqlclient', needed by `mod_store_mysql.so'.  Stop.
[root@server mysql]# ls
deps  Makefile  mysql_store.cpp  mysql_store.h  mysql_store.o
[root@server mysql]# ls -la
total 224
drwxr-xr-x 2 1000 1000   4096 Jan 27 20:10 .
drwxr-xr-x 5 1000 1000   4096 Jan  6 13:13 ..
-rw-r--r-- 1 root root   1817 Jan 27 20:10 deps
-rw-r--r-- 1 1000 1000    392 Nov 17 20:28 Makefile
-rw-r--r-- 1 1000 1000  49925 Nov 17 20:28 mysql_store.cpp
-rw-r--r-- 1 1000 1000   5868 Nov 17 20:28 mysql_store.h
-rw-r--r-- 1 root root 140656 Jan 27 20:10 mysql_store.o
[root@server mysql]#

 

 

vot i vso na bomash plzzzzzz :00:

Ссылка на сообщение
Поделиться на других сайтах

Скорее всего при конфигурировании не был найден заголовок мискуля (mysql.h). Создайте сим линк в /usr/include, если его там нету.

 

P. S. Пишите пожалуйста по-русски. (http://translit.ru)

Ссылка на сообщение
Поделиться на других сайтах
Скорее всего при конфигурировании не был найден заголовок мискуля (mysql.h). Создайте сим линк в /usr/include, если его там нету.

 

P. S. Пишите пожалуйста по-русски. (http://translit.ru)

+1

+ ещё можно в маке файле проверить пути к вашему мускулу

Ссылка на сообщение
Поделиться на других сайтах

Объясните подробнее плз. Это у меня та же проблема или нет ?

2008-01-27 05:09:51 -- Stg v. Stg 2.404
2008-01-27 05:09:51 -- Message queue created successfully. msgKey=5555 msgID=163840
2008-01-27 05:09:51 -- Timer thread started successfully.
2008-01-27 05:09:51 -- Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: cannot open shared object file: No such file or directory
2008-01-27 05:09:51 -- Load StoragePlugin error.
2008-01-27 05:09:52 -- Queue removed successfully.
2008-01-27 05:09:52 -- StgTimer: Stop successfull.
2008-01-27 05:09:52 -- Stg stopped successfully.
2008-01-27 05:09:52 -- ---------------------------------------------

Ссылка на сообщение
Поделиться на других сайтах
Объясните подробнее плз. Это у меня та же проблема или нет ?

2008-01-27 05:09:51 -- Stg v. Stg 2.404
2008-01-27 05:09:51 -- Message queue created successfully. msgKey=5555 msgID=163840
2008-01-27 05:09:51 -- Timer thread started successfully.
2008-01-27 05:09:51 -- Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: cannot open shared object file: No such file or directory
2008-01-27 05:09:51 -- Load StoragePlugin error.
2008-01-27 05:09:52 -- Queue removed successfully.
2008-01-27 05:09:52 -- StgTimer: Stop successfull.
2008-01-27 05:09:52 -- Stg stopped successfully.
2008-01-27 05:09:52 -- ---------------------------------------------

Проверь наличие соответствующего .so в каталоге сборки. Если нету - та-же проблема.

 

PS: отказ от сборки модуля - результат недоступности libmysqlclient.so. На этом этапе наличие mysql.h не проверяется. А надо-бы...

PPS: никак не пойму логику разных дистрибутивов, раскидывающих заголовочные файлы по разным местам :)

Ссылка на сообщение
Поделиться на других сайтах
Объясните подробнее плз. Это у меня та же проблема или нет ?

2008-01-27 05:09:51 -- Stg v. Stg 2.404
2008-01-27 05:09:51 -- Message queue created successfully. msgKey=5555 msgID=163840
2008-01-27 05:09:51 -- Timer thread started successfully.
2008-01-27 05:09:51 -- Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: cannot open shared object file: No such file or directory
2008-01-27 05:09:51 -- Load StoragePlugin error.
2008-01-27 05:09:52 -- Queue removed successfully.
2008-01-27 05:09:52 -- StgTimer: Stop successfull.
2008-01-27 05:09:52 -- Stg stopped successfully.
2008-01-27 05:09:52 -- ---------------------------------------------

2008-01-27 05:09:51 -- Stg v. Stg 2.404
2008-01-27 05:09:51 -- Message queue created successfully. msgKey=5555 msgID=163840
2008-01-27 05:09:51 -- Timer thread started successfully.
2008-01-27 05:09:51 -- Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: cannot open shared object file: No such file or directory
2008-01-27 05:09:51 -- Load StoragePlugin error.
2008-01-27 05:09:52 -- Queue removed successfully.
2008-01-27 05:09:52 -- StgTimer: Stop successfull.
2008-01-27 05:09:52 -- Stg stopped successfully.
2008-01-27 05:09:52 -- ---------------------------------------------

 

to*e sami prablema :-/

 

 

 

ano smatriti

 

MAKE bosli make est mod_store_mysql.o ??????????????

 

 

ne ba9atna dila !!!!!!!!!!!!!!!!!!!!!!!!!!

-:)

Ссылка на сообщение
Поделиться на других сайтах

2008-01-27 05:09:51 -- Stg v. Stg 2.404
2008-01-27 05:09:51 -- Message queue created successfully. msgKey=5555 msgID=163840
2008-01-27 05:09:51 -- Timer thread started successfully.
2008-01-27 05:09:51 -- Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: cannot open shared object file: No such file or directory
2008-01-27 05:09:51 -- Load StoragePlugin error.
2008-01-27 05:09:52 -- Queue removed successfully.
2008-01-27 05:09:52 -- StgTimer: Stop successfull.
2008-01-27 05:09:52 -- Stg stopped successfully.
2008-01-27 05:09:52 -- ---------------------------------------------

Файл модуля не найден. Варианта всего 2: или он не был собран при ./build или он не был скопирован при установке.

Во втором варианте нужно просто перекинуть файлик mod_store_mysql.so из каталога сборки (projects/stargazer/plugins/store/mysql) в каталог /usr/lib/stg

В первом случае нужно искать причину, почему ./build не захотел его собирать. Если mysql установлен, и установлен devel-пакет, тогда они скорее всего лежат по недоступным для компилятора путям (например, /usr/local/lib). В таком случае достаточно сделать символические ссылки на libmysqlclient.so в каталоге /usr/lib и на mysql.h и errmsg.h в каталоге /usr/include/mysql

Ссылка на сообщение
Поделиться на других сайтах
...

 

a shto mo*na shas dilat esli c mysql.h narmalno

Доступен должен быть не только mysql.h (по пути /usr/include/mysql/mysql.h), но еще и libmysqlclient.so (по пути /usr/lib/mysqlclient.so или из кеша компоновщика).

Для проверки наличия libmysqlclient.so в кеше компоновщика можно выполнить команду ldconfig -p | grep mysql

Ссылка на сообщение
Поделиться на других сайтах
проверки наличия libmysqlclient.so в кеше компоновщика можно выполнить команду ldconfig -p | grep mysql

 

[root@server ~]# ldconfig -p | grep mysql
       librekallqt_driver_mysql.so.245 (libc6) => /usr/lib/librekallqt_driver_mysql.so.245
       librekallqt_driver_mysql.so (libc6) => /usr/lib/librekallqt_driver_mysql.so
       libmysqlpp.so.2 (libc6) => /usr/lib/libmysqlpp.so.2
       libmysqlpp.so (libc6) => /usr/lib/libmysqlpp.so
       libmysqlclient_r.so.15 (libc6) => /usr/lib/mysql/libmysqlclient_r.so.15
       libmysqlclient_r.so.14 (libc6) => /usr/lib/mysql/libmysqlclient_r.so.14
       libmysqlclient_r.so.10 (libc6) => /usr/lib/mysql/libmysqlclient_r.so.10
       libmysqlclient_r.so (libc6) => /usr/lib/mysql/libmysqlclient_r.so
       libmysqlclient.so.15 (libc6) => /usr/lib/mysql/libmysqlclient.so.15
       libmysqlclient.so.14 (libc6) => /usr/lib/mysql/libmysqlclient.so.14
       libmysqlclient.so.10 (libc6) => /usr/lib/mysql/libmysqlclient.so.10
       libmysqlclient.so (libc6) => /usr/lib/mysql/libmysqlclient.so

Ссылка на сообщение
Поделиться на других сайтах

Значит так, я по инструкции когда устанавливал старгазер, там есть такое

ldconfig -p | grep libexpat.so

я ввел эту команду и получил такой ответ

libexpat.so.1 (libc6) => /usr/lib/libexpat.so.1

libexpat.so (libc6) => /usr/lib/libexpat.so

Но когда я запустил ./build стг стал ругаться как когда-то у меня ругался на отсутствие libexpat. Тогда я установил заново libexpat и теперь у меня получилось вот такое

libexpat.so.1 (libc6) => /usr/lib/libexpat.so.1

libexpat.so.0 (libc6) => /usr/lib/libexpat.so.0

libexpat.so (libc6) => /usr/lib/libexpat.so

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

 

[root@localhost Documents]# ldconfig -p | grep libmy

libmysqlclient_r.so.15 (libc6) => /usr/lib/libmysqlclient_r.so.15

libmysqlclient.so.15 (libc6) => /usr/lib/libmysqlclient.so.15

В мануале написано, что должны быть либы libmysqkclient(я про pdf-ник).

Или это оЧеПятки ?

Приведите перве 6 строк вывода ./build

#############################################################################
      Building STG 2.4 for Linux
#############################################################################
Checking for -lexpat... yes
Checking for -lfbclient... no
Checking for -lmysqlclient... no

Да, вот я уже и сам ошибку вижу. Старгазер просто не находит либу, как и в случае с expat.

Ссылка на сообщение
Поделиться на других сайтах

Скопировал я либу

/usr/lib/libmysqlclient_r.so.15

/usr/lib/libmysqlclient.so.15

в

/usr/lib/libmysqlclient_r.so

/usr/lib/libmysqlclient.so

Результат

#############################################################################
      Building STG 2.4 for Linux
#############################################################################
Checking for -lexpat... yes
Checking for -lfbclient... no
Checking for -lmysqlclient... yes

Но всеравно

 

2008-01-27 23:23:56 -- Stg v. Stg 2.404
2008-01-27 23:23:56 -- Message queue created successfully. msgKey=5555 msgID=65536
2008-01-27 23:23:56 -- Timer thread started successfully.
2008-01-27 23:23:56 -- Storage plugin loading failed: /usr/lib/stg/mod_store_mysql.so: cannot open shared object file: No such file or directory
2008-01-27 23:23:56 -- Load StoragePlugin error.
2008-01-27 23:23:57 -- Queue removed successfully.
2008-01-27 23:23:57 -- StgTimer: Stop successfull.
2008-01-27 23:23:57 -- Stg stopped successfully.
2008-01-27 23:23:57 -- ---------------------------------------------

Вывод: простой подмены не достаточно

В таком случае достаточно сделать символические ссылки на libmysqlclient.so в каталоге /usr/lib и на mysql.h и errmsg.h в каталоге /usr/include/mysql

У меня файлы mysql.h и errmsg.h поиском на жд не находит :)

Выложите эту либу, плз

Ссылка на сообщение
Поделиться на других сайтах

Поставил

СтоИт ли пакет mysql-devel ? СтОит поставить.

Запустил makefile в директории /stg/projects/stargazer/plugins/store/mysql/

и скопировал его в /usr/lib/stg.

Все заработалоооооооо :tongue: :=

 

hazimal, отпишись, что у тебя получилось !

Ссылка на сообщение
Поделиться на других сайтах

mod_store_mysql.so est o*e nu eta bosle cp lin b Dir /var/lib/ a ne /var/lib/mysql/

 

2008-01-29 07:05:19 -- Stg v. Stg 2.401
2008-01-29 07:05:19 -- Message queue created successfully. msgKey=5555 msgID=196608
2008-01-29 07:05:19 -- Timer thread started successfully.
2008-01-29 07:05:19 -- Storage plugin: file_store v.1.02. Loading successfull.
2008-01-29 07:05:19 -- Users started successfully.
2008-01-29 07:05:19 -- Traffcounter started successfully.
2008-01-29 07:05:19 -- Module: 'Ether_cap v.1.0'. Start successfull. 10
2008-01-29 07:05:19 -- Module: 'InetAccess authorizator v.1.0'. Start successfull. 50
2008-01-29 07:05:19 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 70
2008-01-29 07:05:19 -- Module: 'Pinger v.1.0'. Start successfull. 100
2008-01-29 07:05:19 -- Module: 'Stg configurator v.0.05'. Start successfull. 220
2008-01-29 07:05:19 -- Stg started successfully.
2008-01-29 07:05:19 -- +++++++++++++++++++++++++++++++++++++++++++++
2008-01-29 07:05:51 -- Shutting down... 15
2008-01-29 07:05:51 -- +++++++++++++++++++++++++++++++++++++++++++++
2008-01-29 07:05:51 -- Module: 'Stg configurator v.0.05'. Stop successfull.
2008-01-29 07:05:52 -- Module: 'Pinger v.1.0'. Stop successfull.
2008-01-29 07:05:52 -- Module: 'Always Online authorizator v.1.0'. Stop successfull.
2008-01-29 07:05:57 -- Module: 'InetAccess authorizator v.1.0'. Stop successfull.
2008-01-29 07:05:57 -- Module: 'Ether_cap v.1.0'. Stop successfull.
2008-01-29 07:05:58 -- Traffcounter: Stop successfull.
2008-01-29 07:05:58 -- Users: Stop successfull.
2008-01-29 07:06:03 -- Queue removed successfully.
2008-01-29 07:06:03 -- StgTimer: Stop successfull.
2008-01-29 07:06:03 -- Stg stopped successfully.
2008-01-29 07:06:03 -- ---------------------------------------------
2008-01-29 07:35:16 -- Stg v. Stg 2.404
2008-01-29 07:35:16 -- Message queue created successfully. msgKey=5555 msgID=229376
2008-01-29 07:35:16 -- Timer thread started successfully.
2008-01-29 07:35:16 -- Parse 'mysql_store v.0.67' module settings error: Couldn't connect to mysql engine! With error:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
2008-01-29 07:35:17 -- Queue removed successfully.
2008-01-29 07:35:17 -- StgTimer: Stop successfull.
2008-01-29 07:35:17 -- Stg stopped successfully.
2008-01-29 07:35:17 -- ---------------------------------------------
2008-01-29 07:41:30 -- Stg v. Stg 2.404
2008-01-29 07:41:30 -- Message queue created successfully. msgKey=5555 msgID=262144
2008-01-29 07:41:30 -- Timer thread started successfully.
2008-01-29 07:41:30 -- Storage plugin: mysql_store v.0.67. Loading successfull.
2008-01-29 07:41:30 -- Users started successfully.
2008-01-29 07:41:30 -- Traffcounter started successfully.
2008-01-29 07:41:30 -- Module: 'Ether_cap v.1.0'. Start successfull. 10
2008-01-29 07:41:30 -- Module: 'InetAccess authorizator v.1.2'. Start successfull. 50
2008-01-29 07:41:30 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 70
2008-01-29 07:41:30 -- Module: 'Pinger v.1.01'. Start successfull. 100
2008-01-29 07:41:30 -- Module: 'Stg configurator v.0.07'. Start successfull. 220
2008-01-29 07:41:30 -- Stg started successfully.
2008-01-29 07:41:30 -- +++++++++++++++++++++++++++++++++++++++++++++

 

nu vso taki 9 domu shto ani v stg badgatovili dla suse a ne fedora toist est raznitsa a zna4it est ashibka

vot i vso

spasipa vsim vso ok

Ссылка на сообщение
Поделиться на других сайтах
...

nu vso taki 9 domu shto ani v stg badgatovili dla suse a ne fedora toist est raznitsa a zna4it est ashibka

...

Не поверишь, но у нас нету ни одной машины с SuSE :)

Боря ведет разработку под Ubuntu, я - под Gentoo. Тестируем на 2 версиях Debian и 2 версиях FreeBSD.

На самом деле, проблема в том, что разные дистрибутивы по разному раскладывают библиотеки и заголовочные файлы. И иногда ложат их так, что и компилятор их не видит без явного указания.

Может, кто-нибуть понимает логику дистро-строителей? Мне она, видимо, недоступна :)

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...