LinuxForum.Fans
Тема

QtVersion + openSuse 11.2 + Репы!!

Автор: tmp13 3 сообщений 2286 просмотров
#183345

Вообщем долго я ломал голову...
Собирал дрова для Qsqldatabase ну не буду вдаваться в подробности... ибо всё это гемор.

Вопрос выглядит так:
На работе есть openSuse 11.2
QtCreator скаченый с сайта Nokii 4.7.3
Однако на компе установлена qt 4.6.3 +qtcreator 4.6.3 жутко кривой.. всё это ставилось из реп ... главное соответствие версий!

Вообщем вся эта канитель с версиями надоела... + я обнаружил что есть пакеты типа

libqt4-sql-sqlite-4.6.3-9.2.i586
и т.д что очень удобно..

Я даже поставил бы всё из реп , но вот проблема.. Все KDE репозитории для openSuse 11.2 как я понял отправились в лучший мир.

Вообщем при попытке что-то установить он говорит вот есть репа oss давайте поставим от туда всё! т.е откатить кеды до 4.5.3 и т.д.
Как я понимаю остаётся 2 варианта.
1. Либо всё откатывать до 4.5.3
2. Ставить openSuse 11.4

P.S если я добавляю в ldconfig либы от QtSDK скаченого с Nokii то получаю:

Запускается /home/peter/Documents/Devel/QT Des/TestProject/HelloQtCreator-build-desktop/HelloQtCreator...
Cannot mix incompatible Qt library (version 0x40704) with this library (version 0x40703)
Программа неожиданно завершилась.
/home/peter/Documents/Devel/QT Des/TestProject/HelloQtCreator-build-desktop/HelloQtCreator завершился с кодом 0
/home/peter/Documents/Devel/QT Des/TestProject/HelloQtCreator-build-desktop/HelloQtCreator завершился с кодом 0

вот такую штуку) я не понимаю что я делаю не так.. но видимо работать это не будет)

P.P.S ну и в догонку вопрос если я поставлю всё через RPM напишу прогу
мне что придётся на каждом компе ставить соответствующей версии
libqt4-sql-sqlite-4.6.3-9.2.i586???
для одного 4.5.4 для другого 4.8.5бета блин
имхо это бред!
Не уж то нельзя собрать 1 .so и просто таскать её с собой??

#183412
tmp13 написал:
Как я понимаю остаётся 2 варианта.
1. Либо всё откатывать до 4.5.3
2. Ставить openSuse 11.4

есть ещё варианты:

  • самому собрать эти пакеты, но это геморно и проще обновится...
  • копать репозитарии сусевские, быть может где-то что-то завалялось для 11.2...
tmp13 написал:
ну и в догонку вопрос если я поставлю всё через RPM напишу прогу
мне что придётся на каждом компе ставить соответствующей версии
libqt4-sql-sqlite-4.6.3-9.2.i586???

нет конечно, на выбор:

  • В тарбол с исходниками положите файл README, в котором будет написано, что нужна такая-то такая-то библиотека.
  • В бинарном пакете прописываете зависимости.

собственно разберётесь, когда подумаете, в каком виде будете распространять прогу...

#183555

Ясна... Спасибо за ответ.

Дома на 11.4 всё поставил всё отлично. Но на работе просто стрёмно всё это обновлять(( т.к очень много программ.

Войдите или зарегистрируйтесь, чтобы ответить.