Ананас на ALT Linux

Начинаете изучать Ананас? Задавайте вопросы здесь. С чего начать? Где найти? Как сделать? А можно...?

Ананас на ALT Linux

Сообщение master » Вс май 17, 2009 5:05 am

хотел обновить ананас из csv, пишет:
Код: Выделить всё
../../lib/adatabase.h:130: ошибка: ISO C++ запрещает декларации ‘QDataSchema’ без типа
../../lib/adatabase.h:130: ошибка: expected ‘;’ before ‘*’ token
make[2]: *** [.obj/widgetfactory.o] Ошибка 1
make[2]: Leaving directory `/usr/share/ananas/src/designer/formdesigner'
make[1]: *** [sub-designer-formdesigner] Ошибка 2
make[1]: Leaving directory `/usr/share/ananas/src'
make: *** [all] Ошибка 2
[root@localhost ananas]# 


qdataschema вроде установилось без ошибок:

Код: Выделить всё
[root@localhost ananas]# q3dsadm
QDataSchema administrator. (c) 2004-2007 LeaderIT, Orenburg, Russia
use help for arguments description
Usage: qdsadm [command] [options]
Commands are:
help, verify, update, export, import
Options are:
u=dbuser (default:empty)
p=dbpassword (default:empty)
t=dbtype [internal/mysql/postgresql] (default:internal)
d=data-dictionary-name (default:qds.dd)
s=dbserver (default:localhost)
n=dbname (default:exampledb)
o=dbport (default:0 = use default port)
f=filename (default:dump.xml)

Drivers avalable: ?F   ITE
[root@localhost ananas]# 


что то даже не знаю куда копать...

хотя зайдя в Дизайнер Ананаса - увидел что что-то там поменялось... (документы стали в стиле 1С)
Аватара пользователя
master
 
Сообщения: 24
Зарегистрирован: Ср фев 25, 2009 3:13 am
Откуда: Хабаровск

Re: Ананас на ALT Linux

Сообщение app » Вс май 17, 2009 9:23 pm

О каком Ананасе речь?
Сейчас как минимум два Ананаса. для qt3 и для qt4

Команду доступа к CVS можно увидеть? Или адрес репозитария?
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Ананас на ALT Linux

Сообщение app » Вс май 17, 2009 9:27 pm

>../../lib/adatabase.h:130: ошибка: ISO C++ запрещает декларации ‘QDataSchema’ без типа
>../../lib/adatabase.h:130: ошибка: expected ‘;’ before ‘*’ token

Посмотрите выше. Там наверно есть ошибка об отсутствии заголовочного файла.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Ананас на ALT Linux

Сообщение master » Пн май 18, 2009 1:20 am

пока обновляю ананас который идет в поставке ALT Linux, он на qt3
Обновление, как и всегда, брал от сюда:
ftp://leaderit.ru/pub/ananas/nbfiles/ файлик ananas-cvs20090515.tar.bz2
или нужно брать из другого места?
Аватара пользователя
master
 
Сообщения: 24
Зарегистрирован: Ср фев 25, 2009 3:13 am
Откуда: Хабаровск

Re: Ананас на ALT Linux

Сообщение app » Пн май 18, 2009 7:34 am

Место верное. Читайте внимательнее сообщения об ошибках. qdataschema видимо не установлена верно. Если существует qdataschema-devel - его необходимо установить.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Ананас на ALT Linux

Сообщение master » Пн май 18, 2009 11:31 am

да действительно, в каталоге ananas не было файлов qdataschema.h . Взял файлы из каталога /usr/share/qdataschema/src/lib скопировал в каталог /usr/share/ananas/src/lib (не знаю правельно это или нет), но - вроде все пошло.

теперь дошел до ..src/plugins/mysql и теперь ругается что нет файла mysql.h - и где его брать?

Код: Выделить всё
make[2]: Entering directory `/usr/share/ananas/src/plugins/mysql'
g++ -c -pipe -Wall -W -g -D_REENTRANT -fPIC  -DMYSQL_UTF8 -DQT_THREAD_SUPPORT -DQT_PLUGIN -I/usr/lib/qt3/mkspecs/default -I. -I.ui -I../lib -I../../lib -I../../plugins -I../plugins -I../lib/.ui -I../../lib/.ui -I/usr/lib/qt3//include/qdataschema -I/usr/lib/qt3//include -I.ui/ -I.moc/ -o .obj/main.o main.cpp
In file included from main.cpp:39:
qsql_mysql.h:53:19: error: mysql.h: Нет такого файла или каталога
qsql_mysql.h:73: ошибка: ISO C++ запрещает декларации ‘MYSQL_RES’ без типа
qsql_mysql.h:73: ошибка: expected ‘;’ before ‘*’ token
qsql_mysql.h:94: ошибка: expected `)' before ‘*’ token
qsql_mysql.h:112: ошибка: ISO C++ запрещает декларации ‘MYSQL’ без типа
qsql_mysql.h:112: ошибка: expected ‘;’ before ‘*’ token
make[2]: *** [.obj/main.o] Ошибка 1
make[2]: Leaving directory `/usr/share/ananas/src/plugins/mysql'
make[1]: *** [sub-plugins-mysql] Ошибка 2
make[1]: Leaving directory `/usr/share/ananas/src'
make: *** [all] Ошибка 2
[root@localhost ananas]#


зашел в /usr/share/ananas/src/plugins/mysql/qsql_mysql.h - действительно ссылка на:

Код: Выделить всё
#include <mysql.h>

только где его брать...???
Аватара пользователя
master
 
Сообщения: 24
Зарегистрирован: Ср фев 25, 2009 3:13 am
Откуда: Хабаровск

Re: Ананас на ALT Linux

Сообщение app » Пн май 18, 2009 12:33 pm

В длинной команде компилятора есть ключик -I/usr/lib/qt3//include/qdataschema и не один. Такие ключики говорят компилятору где искать заголовочные файлы. И в данном случае qdataschema.h правильнее было бы поместить в /usr/lib/qt3/include/qdataschema/.

Ну да ладно. Дело наживное.
mysql.h подозреваю должен находиться в пакете под названием libMySQL-devel или с похожим именем.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Ананас на ALT Linux

Сообщение master » Пн май 18, 2009 12:35 pm

понял спасибо!
так и делаю...
Аватара пользователя
master
 
Сообщения: 24
Зарегистрирован: Ср фев 25, 2009 3:13 am
Откуда: Хабаровск

Re: Ананас на ALT Linux

Сообщение master » Пн май 18, 2009 1:21 pm

тогда как мне сделать ссылку на /usr/lib/qt3/include/qdataschema/src/lib и на /usr/include/mysql
make ругается что не находит файлы в этих каталогах?

чтобы make заработал я перед этим указываю где лежит qmake:
Код: Выделить всё
export PATH=$PATH:/usr/lib/qt3/bin


а как сказать где эти... незнаю..
Аватара пользователя
master
 
Сообщения: 24
Зарегистрирован: Ср фев 25, 2009 3:13 am
Откуда: Хабаровск

Re: Ананас на ALT Linux

Сообщение app » Пн май 18, 2009 1:33 pm

/usr/lib/qt3/include/qdataschema/src/lib - это не правильное место для хранения инклюдов.

Как выглядит команда компиляции, выдающая ошибку?

Список, каталогов для поиска инклюдов задается в *.pro файлах. Их несколько.
После модификации *.pro файла необходимо перезапустить qmake в папке с этим *.pro файлом для обновления файла Makefile
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

След.

Вернуться в Вопросы новичков

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron