Помогите пожалуйста, не могу установить АНАНАС на FEDORA15

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

Помогите пожалуйста, не могу установить АНАНАС на FEDORA15

Сообщение 000000 » Вс июл 17, 2011 8:11 pm

При сборке из исходников, сборка заканчивается ошибкой:

asqltable.cpp:1045:6: предупреждение: suggest explicit braces to avoid ambiguous «else» [-Wparentheses]
asqltable.cpp: В функции-члене «virtual bool aDataTable::Delete()»:
asqltable.cpp:1091:14: предупреждение: variable «rec» set but not used [-Wunused-but-set-variable]
asqltable.cpp: В функции-члене «virtual bool aDataTable::Update()»:
asqltable.cpp:1102:14: предупреждение: variable «rec» set but not used [-Wunused-but-set-variable]
asqltable.cpp: В функции-члене «QString aDataTable::sqlFieldName(const QString&) const»:
asqltable.cpp:1122:28: ошибка: cannot call constructor «QString::QString» directly [-fpermissive]
asqltable.cpp:1122:28: ошибка: for a function-style cast, remove the redundant «::QString» [-fpermissive]
make[2]: *** [.obj/asqltable.o] Ошибка 1
make[2]: Выход из каталога `/root/ananas/ananas-0.9.5/src/lib'
make[1]: *** [sub-lib] Ошибка 2
make[1]: Выход из каталога `/root/ananas/ananas-0.9.5/src'
make: *** [all] Ошибка 2


Что не так? Чего не хватает?

Cтал установиливать из rpm, установка yum`ом закончилась ошибкой:

--> Проверка зависимостей окончена
Ошибка: Пакет: ananas-0.9.5-f7.i386 (/ananas-0.9.5-f7.i386)
Необходимо: libssl.so.6
Ошибка: Пакет: ananas-0.9.5-f7.i386 (/ananas-0.9.5-f7.i386)
Необходимо: libmysqlclient.so.15(libmysqlclient_15)
Ошибка: Пакет: ananas-0.9.5-f7.i386 (/ananas-0.9.5-f7.i386)
Необходимо: libmysqlclient.so.15
Ошибка: Пакет: ananas-0.9.5-f7.i386 (/ananas-0.9.5-f7.i386)
Необходимо: libcrypto.so.6
Вы можете попробовать --skip-broken чтобы обойти проблему
** Предварительно ошибок в rpmdb: 6, «yum check» выдает следующее:
ananas-0.9.5-f7.i386 имеет недостающие зависимости от bluecurve.so
ananas-0.9.5-f7.i386 имеет недостающие зависимости от libcrypto.so.6
ananas-0.9.5-f7.i386 имеет недостающие зависимости от libmysqlclient.so.15
ananas-0.9.5-f7.i386 имеет недостающие зависимости от libmysqlclient.so.15(libmysqlclient_15)
ananas-0.9.5-f7.i386 имеет недостающие зависимости от libssl.so.6
ananas-0.9.5-f7.i386 имеет недостающие зависимости от mysql-server >= ('0', '4.1', None)
перечисленные библиотеки установлены в системе, mysqlserver работает на другой машине


Установил rpm с опцией --nodeps, Ананас установился, запускается, но отказывается коннектится к базе mqsql, выдает ошибку "mysqldriver not loaded":

Log system not initialized!
QPixmap::fromMimeSource: Cannot find pixmap "/usr/share/ananas/designer/locale/engine-splash-ru.png" in the mime source factory
extensions:
XML
Service
Meta
SQL
Text
XXXX
QSqlDatabase: QMYSQL3U driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QPSQL7 QSQLITE QODBC3
Ошибка сегментирования (core dumped)
Библиотека libqsqlmysqlu.so входила в rpm-пакет и во время утановки была скопирована в "/usr/lib/ananas/qt3plugins/sqldrivers".
Я пробовал копировать эту библиотеку в /lib , /usr/lib , /usr/lib , /usr/lib/qt-3.3/plugins/sqldrivers , /usr/lib/qt-3.3/lib . Результата это не дало.


Почему не работает? Где он ищет libqsqlmysqlu.so ?
000000
 
Сообщения: 2
Зарегистрирован: Вс июл 17, 2011 7:07 pm

Re: Помогите пожалуйста, не могу установить АНАНАС на FEDORA15

Сообщение Kasper_WPS » Пн июл 18, 2011 7:53 am

asqltable.cpp:1122:28: ошибка: cannot call constructor «QString::QString» directly [-fpermissive]
asqltable.cpp:1122:28: ошибка: for a function-style cast, remove the redundant «::QString» [-fpermissive]


Т.е. пишется только QString, часть "::QString" - убирай.

Установил rpm с опцией --nodeps, Ананас установился, запускается, но отказывается коннектится к базе mqsql, выдает ошибку "mysqldriver not loaded":


Драйвер нужно собрать под твой lmysqlclient, много времени прошло с момента релиза. Изучал код ананаса, потенциал был. Жаль что проект полностью заброшен. Единственное что я пока сделал - переписал форму выбора конфигурации избавившись от зависимости qt3support. Буду потихоньку пилить под свои нужды.
Kasper_WPS
 
Сообщения: 4
Зарегистрирован: Пт июн 19, 2009 12:11 pm

Re: Помогите пожалуйста, не могу установить АНАНАС на FEDORA15

Сообщение 000000 » Пн июл 18, 2011 2:23 pm

Спасибо! Убрал везде ::QString, помогло, собралось, работает.

У меня и у самого была идея убрать ::QString, но я плохо знаю С++ и почти незнаком с QT , был уверен, что проблем с кодом быть не может, т.к. Во первых раз выложили, то значит у тех кто выложил эти исходники собирались в том виде в котором выложили.
Во вторых, я не вижу ошибки в выражении типа " return QString::QString("") ; ", QString - существующее пространство имен, QString("") - существующий член пространства имен QString. В чем тут ошибка? Почему ругался компилятор?
000000
 
Сообщения: 2
Зарегистрирован: Вс июл 17, 2011 7:07 pm


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

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

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

cron