Перейти до

Проблема с Mysql


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

mysql_store.cpp:5:19: error: mysql.h: Нет такого файла или каталога
mysql_store.cpp:6:20: error: errmsg.h: Нет такого файла или каталога
In file included from mysql_store.cpp:11:
mysql_store.h:15:25: error: mysql/mysql.h: Нет такого файла или каталога
mysql_store.h:126: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:127: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:130: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:131: ошибка: ‘MYSQL’ не был декларирован
mysql_store.h:133: ошибка: ISO C++ запрещает декларации ‘MYSQL’ без типа
mysql_store.h:133: ошибка: expected ‘;’ before ‘*’ token
mysql_store.cpp:206: ошибка: ‘MYSQL’ не был декларирован
mysql_store.cpp: In member function ‘int MYSQL_STORE::MysqlQuery(const char*, int*) const’:
mysql_store.cpp:210: ошибка: нет декларации ‘mysql_query’ в этой области видимости
mysql_store.cpp: In member function ‘virtual int MYSQL_STORE::ParseSettings()’:
mysql_store.cpp:229: ошибка: нет декларации ‘MYSQL’ в этой области видимости
mysql_store.cpp:229: ошибка: expected `;' before ‘mysql’
mysql_store.cpp:230: ошибка: нет декларации ‘sock’ в этой области видимости
mysql_store.cpp:231: ошибка: нет декларации ‘mysql’ в этой области видимости
mysql_store.cpp:231: ошибка: нет декларации ‘mysql_init’ в этой области видимости
mysql_store.cpp:244: ошибка: нет декларации ‘mysql_real_connect’ в этой области видимости
mysql_store.cpp:247: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:248: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:253: ошибка: нет декларации ‘mysql_select_db’ в этой области видимости
mysql_store.cpp:260: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:261: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:269: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:270: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:278: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp: At global scope:
mysql_store.cpp:295: ошибка: ‘MYSQL’ не был декларирован
mysql_store.cpp: In member function ‘bool MYSQL_STORE::IsTablePresent(const std::string&, int*)’:
mysql_store.cpp:297: ошибка: нет декларации ‘MYSQL_RES’ в этой области видимости
mysql_store.cpp:297: ошибка: нет декларации ‘result’ в этой области видимости
mysql_store.cpp:299: ошибка: нет декларации ‘mysql_list_tables’ в этой области видимости
mysql_store.cpp:302: ошибка: нет декларации ‘mysql_error’ в этой области видимости
mysql_store.cpp:303: ошибка: нет декларации ‘mysql_close’ в этой области видимости
mysql_store.cpp:307: ошибка: нет декларации ‘mysql_num_rows’ в этой области видимости
mysql_store.cpp:310: ошибка: нет декларации ‘mysql_free_result’ в этой области видимости
mysql_store.cpp: At global scope:
mysql_store.cpp:315: ошибка: ‘int MYSQL_STORE::CheckAllTables’ is not a static member of ‘class MYSQL_STORE’
mysql_store.cpp:315: ошибка: нет декларации ‘MYSQL’ в этой области видимости
mysql_store.cpp:315: ошибка: нет декларации ‘sock’ в этой области видимости
mysql_store.cpp:316: ошибка: expected ‘,’ or ‘;’ before ‘{’ token
make[2]: *** [mysql_store.o] Ошибка 1
make[2]: Leaving directory `/root/stg-2.406/projects/stargazer/plugins/store/mysql'
make[1]: *** [store/mysql] Ошибка 2
make[1]: Leaving directory `/root/stg-2.406/projects/stargazer/plugins'
make: *** [plugins] Ошибка 2

 

Я вот понимаю, что это происки чего-то неустановленного, но чего конкретно, опнять не могу. Демон mysqld висит, mysql установлен

Ссылка на сообщение
Поделиться на других сайтах
mysql_store.h:15:25: error: mysql/mysql.h: Нет такого файла или каталога

читать пробовал?

 

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

Ссылка на сообщение
Поделиться на других сайтах
Я думаю, не установлен dev-пакет для мускула

 

mysql-devel поставлен сразу, все пакеты обновлены. Стоит CentOS 5.2, вообще поставлены все пакеты с префиксом mysql через yum.

 

читать пробовал?

 

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

 

Прошелся поиском. Такого файла вообще нет на сервере.

Ссылка на сообщение
Поделиться на других сайтах
mysql-devel поставлен сразу, все пакеты обновлены. Стоит CentOS 5.2, вообще поставлены все пакеты с префиксом mysql через yum.

 

 

 

Прошелся поиском. Такого файла вообще нет на сервере.

Нет файла mysql.h?

Тогда dev-пакет не установлен. Он и должен предоставлять заголовочные файлы.

Покажи что выводит ./build debug, пожалуйста.

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

Тогда dev-пакет не установлен. Он и должен предоставлять заголовочные файлы.

Покажи что выводит ./build debug, пожалуйста.

[root@localhost stargazer]# ./build debug

#############################################################################

Building STG 2.4 for Linux

#############################################################################

Checking endianess... Little Endian

Checking for -lexpat... yes

Checking for -lfbclient... no

Checking for mysql_config... yes

Checking for mysql_config --cflags... [-I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv]

Checking for mysql_config --libs_r... [-L/usr/lib/mysql -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -L/usr/lib -lssl -lcrypto]

Checking for pg_config... no

Checking for -lpq... no

 

 

 

Debug build. Type make explicitly

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

мне стыдно, мне очень стыдно.

Админ с 3летним стажем и такую херь допустил.

Для всех остальных:

обязательный пакеты gcc.i386 gcc-c++.i386 mysql.i386 make.i386 mysql-devel.i386 expat.i386 expat-devel.i386

 

Благодарю за внимани

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

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

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

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

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

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

Вхід

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

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...