hazimal 0 Posted 2008-01-27 17:23:55 Share Posted 2008-01-27 17:23:55 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: Link to post Share on other sites
egor2fsys 5 Posted 2008-01-27 17:28:55 Share Posted 2008-01-27 17:28:55 Скорее всего при конфигурировании не был найден заголовок мискуля (mysql.h). Создайте сим линк в /usr/include, если его там нету. P. S. Пишите пожалуйста по-русски. (http://translit.ru) Link to post Share on other sites
Max 0 Posted 2008-01-27 18:44:26 Share Posted 2008-01-27 18:44:26 Скорее всего при конфигурировании не был найден заголовок мискуля (mysql.h). Создайте сим линк в /usr/include, если его там нету. P. S. Пишите пожалуйста по-русски. (http://translit.ru) +1 + ещё можно в маке файле проверить пути к вашему мускулу Link to post Share on other sites
Sorvi_Golova 0 Posted 2008-01-27 23:19:39 Share Posted 2008-01-27 23:19:39 Объясните подробнее плз. Это у меня та же проблема или нет ? 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 -- --------------------------------------------- Link to post Share on other sites
madf 279 Posted 2008-01-28 08:36:48 Share Posted 2008-01-28 08:36:48 Объясните подробнее плз. Это у меня та же проблема или нет ? 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: никак не пойму логику разных дистрибутивов, раскидывающих заголовочные файлы по разным местам Link to post Share on other sites
hazimal 0 Posted 2008-01-28 11:49:31 Author Share Posted 2008-01-28 11:49:31 Объясните подробнее плз. Это у меня та же проблема или нет ? 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 !!!!!!!!!!!!!!!!!!!!!!!!!! - Link to post Share on other sites
madf 279 Posted 2008-01-28 12:02:42 Share Posted 2008-01-28 12:02:42 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 Link to post Share on other sites
hazimal 0 Posted 2008-01-28 13:03:09 Author Share Posted 2008-01-28 13:03:09 smatriti tot est mod_store_mysql.so na suse 10 vso ok c suse 10 nu fedora ne znau a nada na fedora a shto mo*na shas dilat esli c mysql.h narmalno Link to post Share on other sites
madf 279 Posted 2008-01-28 13:10:04 Share Posted 2008-01-28 13:10:04 ... 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 Link to post Share on other sites
hazimal 0 Posted 2008-01-28 14:19:57 Author Share Posted 2008-01-28 14:19:57 проверки наличия 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 Link to post Share on other sites
madf 279 Posted 2008-01-28 14:31:34 Share Posted 2008-01-28 14:31:34 Приведите перве 6 строк вывода ./build Link to post Share on other sites
Sorvi_Golova 0 Posted 2008-01-28 17:01:50 Share Posted 2008-01-28 17:01:50 Значит так, я по инструкции когда устанавливал старгазер, там есть такое 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. Link to post Share on other sites
Sorvi_Golova 0 Posted 2008-01-28 17:31:07 Share Posted 2008-01-28 17:31:07 Скопировал я либу /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 поиском на жд не находит Выложите эту либу, плз Link to post Share on other sites
egor2fsys 5 Posted 2008-01-28 18:06:47 Share Posted 2008-01-28 18:06:47 СтоИт ли пакет mysql-devel ? СтОит поставить. Link to post Share on other sites
Sorvi_Golova 0 Posted 2008-01-28 18:30:26 Share Posted 2008-01-28 18:30:26 Поставил СтоИт ли пакет mysql-devel ? СтОит поставить. Запустил makefile в директории /stg/projects/stargazer/plugins/store/mysql/ и скопировал его в /usr/lib/stg. Все заработалоооооооо :tongue: := hazimal, отпишись, что у тебя получилось ! Link to post Share on other sites
hazimal 0 Posted 2008-01-29 03:47:44 Author Share Posted 2008-01-29 03:47:44 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 Link to post Share on other sites
madf 279 Posted 2008-01-29 07:30:15 Share Posted 2008-01-29 07:30:15 ...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. На самом деле, проблема в том, что разные дистрибутивы по разному раскладывают библиотеки и заголовочные файлы. И иногда ложат их так, что и компилятор их не видит без явного указания. Может, кто-нибуть понимает логику дистро-строителей? Мне она, видимо, недоступна Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now