Ананас на OpenSUSE

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

Ананас на OpenSUSE

Сообщение app » Пн мар 09, 2009 10:38 pm

Обсуждение работы Ананаса на OpenSUSE
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Ананас на OpenSUSE

Сообщение greenif » Вс мар 15, 2009 1:01 am

Помогите пожалуйста с установкой ананаса qt4 на системе openSuSE 11.1 x86_64

Скачав исходники от сюда:
Срез дерева разработки "Ананас"
http://www.leaderit.ru/ananas/nbfiles/ananas-qt4-cvs20090313.tar.bz2
разместив их в /usr/src/ananas и создав на этот каталог символическую ссылку /usr/src/ananas/ananas-engine-qt
и потратив целы день на установку нужной подборки пакетов вроде бы добился успешной компиляции.

Команда make не выдает ни каких ошибок и после довольно продолжительного процесса компиляции завершает свою работу выводя такие строки:
    make[3]: Leaving directory `/usr/src/ananas/src/extensions/meta'
    make[2]: Leaving directory `/usr/src/ananas/src/extensions'
    make[1]: Leaving directory `/usr/src/ananas/src'

В каталоге /usr/src/ananas/bin получаю файлы:
ananas4
ananas4-administrator
ananas4-designer

На сколько я понимаю процесс компиляции завершился успешно.

Но тут возникает проблема с установкой:
GWS:/usr/src/ananas # make install
выдает:
    find src doc -name Makefile -delete
    find: `doc': Нет такого файла или каталога
    make: *** [install] Ошибка 1

так как в этом архиве нет каталога doc, беру его в
http://www.leaderit.ru/ananas/nbfiles/ananas-cvs20090313.tar.bz2
и размещаю в /usr/src/ananas/

после чего
GWS:/usr/src/ananas # make install
выдает:
    find src doc -name Makefile -delete
    qmake src/src.pro -o src/Makefile
    cd src && make install LIBDIR=/usr/lib BINDIR=/usr/bin INCLUDEDIR=/usr/include && cd ../doc && qmakedoc.pro -o Makefile && make install DOCDIR=/usr/share/doc/ananas4-0.9.5
    make[1]: Entering directory `/usr/src/ananas/src'
    make[1]: *** Нет правила для сборки цели `install'. Останов.
    make[1]: Leaving directory `/usr/src/ananas/src'
    make: *** [install] Ошибка 2

тогда пробую:
GWS:/usr/src/ananas/src # qmake src.pro -unix -o Makefile
GWS:/usr/src/ananas/src # make install
погоду не меняет:
    cd lib/ && /usr/bin/qmake lib.pro -unix -o Makefile
    cd lib/ && make -f Makefile install
    make[1]: Entering directory `/usr/src/ananas/src/lib'
    make[1]: Цель `install' не требует выполнения команд.
    make[1]: Leaving directory `/usr/src/ananas/src/lib'
    cd plugins/ && /usr/bin/qmake plugins.pro -unix -o Makefile
    cd plugins/ && make -f Makefile install
    make[1]: Entering directory `/usr/src/ananas/src/plugins'
    make[1]: Цель `install' не требует выполнения команд.
    make[1]: Leaving directory `/usr/src/ananas/src/plugins'
    cd designer/ && /usr/bin/qmake designer.pro -unix -o Makefile
    cd designer/ && make -f Makefile install
    make[1]: Entering directory `/usr/src/ananas/src/designer'
    make[1]: Цель `install' не требует выполнения команд.
    make[1]: Leaving directory `/usr/src/ananas/src/designer'
    cd ananas/ && /usr/bin/qmake ananas.pro -unix -o Makefile
    cd ananas/ && make -f Makefile install
    make[1]: Entering directory `/usr/src/ananas/src/ananas'
    make[1]: Цель `install' не требует выполнения команд.
    make[1]: Leaving directory `/usr/src/ananas/src/ananas'
    cd admin/ && /usr/bin/qmake admin.pro -unix -o Makefile
    cd admin/ && make -f Makefile install
    make[1]: Entering directory `/usr/src/ananas/src/admin'
    make[1]: Цель `install' не требует выполнения команд.
    make[1]: Leaving directory `/usr/src/ananas/src/admin'
    cd extensions/ && /usr/bin/qmake extensions.pro -unix -o Makefile
    cd extensions/ && make -f Makefile install
    make[1]: Entering directory `/usr/src/ananas/src/extensions'
    cd example/ && /usr/bin/qmake example.pro -unix -o Makefile
    cd example/ && make -f Makefile install
    make[2]: Entering directory `/usr/src/ananas/src/extensions/example'
    make[2]: Цель `install' не требует выполнения команд.
    make[2]: Leaving directory `/usr/src/ananas/src/extensions/example'
    cd text/ && /usr/bin/qmake text.pro -unix -o Makefile
    cd text/ && make -f Makefile install
    make[2]: Entering directory `/usr/src/ananas/src/extensions/text'
    make[2]: Цель `install' не требует выполнения команд.
    make[2]: Leaving directory `/usr/src/ananas/src/extensions/text'
    cd xml/ && /usr/bin/qmake xml.pro -unix -o Makefile
    cd xml/ && make -f Makefile install
    make[2]: Entering directory `/usr/src/ananas/src/extensions/xml'
    make[2]: Цель `install' не требует выполнения команд.
    make[2]: Leaving directory `/usr/src/ananas/src/extensions/xml'
    cd meta/ && /usr/bin/qmake meta.pro -unix -o Makefile
    cd meta/ && make -f Makefile install
    make[2]: Entering directory `/usr/src/ananas/src/extensions/meta'
    make[2]: Цель `install' не требует выполнения команд.
    make[2]: Leaving directory `/usr/src/ananas/src/extensions/meta'
    make[1]: Leaving directory `/usr/src/ananas/src/extensions'

Пытался распихать файлики в ручную, но что-то делаю не правильно.
Подскажите как мне провести установку?
greenif
 
Сообщения: 28
Зарегистрирован: Пт мар 06, 2009 4:00 pm

Re: Ананас на OpenSUSE

Сообщение app » Вс мар 15, 2009 12:53 pm

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

Re: Ананас на OpenSUSE

Сообщение radist » Чт мар 19, 2009 2:27 am

radist
 
Сообщения: 97
Зарегистрирован: Ср фев 25, 2009 10:39 am

Re: Ананас на OpenSUSE

Сообщение V_Maksim » Пт май 15, 2009 9:40 pm

Решил установить себе ананас на openSUSE 11.1, что и спокойно сделал из репозитария http://download.opensuse.org/repositori ... SUSE_11.0/.
Установилось все без проблем.
Запускаю Схему "Оперативный учет. Демо", выскакивает окно авторизации.
Набираю в нем login root и соответствующий пароль, нажимаю кнопку "Ок" и ананас благополучно вылетает...
В консоли пишется следующее
Код: Выделить всё
Log system not initialized!
extensions:
XML
Service
TradeEquipment
DateService
AExtExample
Calc
Meta
SQL
Text
XXXX
QGDict::hashKeyString: Invalid null key
Ошибка сегментирования


Что можете посоветовать и в чем проблема ?
Заранее спасибо.
V_Maksim
 
Сообщения: 5
Зарегистрирован: Пн апр 27, 2009 10:39 pm

Re: Ананас на OpenSUSE

Сообщение app » Сб май 16, 2009 5:27 pm

Попробуйте не вводить логин и пароль. Оставляйте поля ввода пустыми.
К тому же Ананас не интегрирован с системой авторизации Линукса.

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

Re: Ананас на OpenSUSE

Сообщение V_Maksim » Сб май 16, 2009 5:34 pm

Пробовал - результат тот же...
V_Maksim
 
Сообщения: 5
Зарегистрирован: Пн апр 27, 2009 10:39 pm

Re: Ананас на OpenSUSE

Сообщение radist » Сб май 16, 2009 9:13 pm

Пароля нет. Во всяком случае пока его не задаш сам. У меня сейчас не стоит эта версия, так что проверить не могу. А вообще бс всеравно не работоспособны их надо переписывать под реалии QT4. В дабавок оно глючно, так, что на свой страх и риск.

Еще могу предложить пускать из кнсоли, если будет сегфолтится без звучно то там вроде пакеты с информацией для дебага. И тогда

gdb ananasqt4
run
backtrace


Вывод сюда.
radist
 
Сообщения: 97
Зарегистрирован: Ср фев 25, 2009 10:39 am

Re: Ананас на OpenSUSE

Сообщение V_Maksim » Сб май 16, 2009 11:27 pm

Запустил с дебагером, получил следующее
Код: Выделить всё
Program received signal SIGSEGV, Segmentation fault.
0xb7cc8a90 in aDatabase::prepareDatabaseConnect(aCfgRc*) () from /usr/lib/libananas.so.1
(gdb) backtrace
#0  0xb7cc8a90 in aDatabase::prepareDatabaseConnect(aCfgRc*) () from /usr/lib/libananas.so.1
#1  0xb7cd2788 in aDatabase::init(aCfgRc*, QString const&) () from /usr/lib/libananas.so.1
#2  0xb7cd2f9a in aDatabase::init(QString const&, QString const&) () from /usr/lib/libananas.so.1
#3  0xb7d3297c in ananas_login(QString&, QString&, QString&, aDatabase*, int) () from /usr/lib/libananas.so.1
#4  0x08051b15 in ?? ()
#5  0xb6b74705 in __libc_start_main () from /lib/libc.so.6
#6  0x0804fe31 in ?? ()


Только у меня ananas под qt3 а не qt4.
V_Maksim
 
Сообщения: 5
Зарегистрирован: Пн апр 27, 2009 10:39 pm

Re: Ананас на OpenSUSE

Сообщение radist » Сб май 16, 2009 11:57 pm

А ну раз куте 3, то тогда оно работает пароль по умолчанию не требует.

Еще там в репе этих ананасов.....
[ ] ananas-0.9.5-28.1.i586.rpm 04-Feb-2009 01:18 3.1M Mirrors Metalink
[ ] ananas-0.9.5.te-4.36.i586.rpm 04-Feb-2009 05:46 3.0M Mirrors Metalink
[ ] ananas-debuginfo-qt4-13.1.i586.rpm 31-Jan-2009 03:52 15K Mirrors Metalink
[ ] ananas-debugsource-qt4-13.1.i586.rpm 31-Jan-2009 03:52 1.9K Mirrors Metalink
[ ] ananas-devel-0.9.5-28.1.i586.rpm 04-Feb-2009 01:18 1.0M Mirrors Metalink
[ ] ananas-devel-0.9.5.te-4.36.i586.rpm 04-Feb-2009 05:46 1.0M Mirrors Metalink
[ ] ananas-devel-qt4-13.1.i586.rpm 31-Jan-2009 03:52 110K Mirrors Metalink
[ ] ananas-extensions-0.9.5-28.1.i586.rpm 04-Feb-2009 01:18 65K Mirrors Metalink
[ ] ananas-extensions-0.9.5.te-4.36.i586.rpm 04-Feb-2009 05:46 75K Mirrors Metalink
[ ] ananas-extensions-qt4-13.1.i586.rpm 31-Jan-2009 03:52 22K Mirrors Metalink
[ ] ananas-inventory-0.9.5-28.1.i586.rpm 04-Feb-2009 01:18 129K Mirrors Metalink
[ ] ananas-inventory-0.9.5.te-4.36.i586.rpm 04-Feb-2009 05:46 129K Mirrors Metalink
[ ] ananas-inventory-qt4-13.1.i586.rpm


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

PS:
Самое интересное что я сейчас заглянул в OBS так там такое:

Rebuild openSUSE_11.1
Rebuild i586 failed [Build Log]
Rebuild x86_64 failed [Build Log]


То есть что там валяется в репе хз. Дело в том, что при сборке пакетов под 11.1 врубили довольно строгие проверки ну и сборка благополучно зарубается. Так что что там собрано неизвестно. Но есть чудесный выход собрать там где этих проверок нет, то есть на локальной машине. Собственно я для себя так и делал, все зависимости тянул из репов, а потом
rpmbuilb -ba ananas.spec

В принципе могу выслать собраные пакеты. Оставте мыло.
radist
 
Сообщения: 97
Зарегистрирован: Ср фев 25, 2009 10:39 am

След.

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

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

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

cron