Mageia Forum
Nastavení systému a serverových služeb => Instalace softwaru, aktualizace => Téma založeno: tomyp Prosinec 30, 2013, 19:17:12
-
Ahoj,
vznesu dotaz: instaloval někdo Qt creator?
mě se tam odmítá zobrazit instalovaná verze Qt, přitom v lib64 je po instalaci složka Qt5, kde jsou všechny soubory zapsané v MCC k balíčku qt-creator.
Taky se v uvítací obrazovce nezobrazují příklady a taky jsou instalované ve výše uvedené složce.
pokud dám instalaci z qt-projekt.org - kde je tedy už verze5.2.0 ( v repo máme 5.0.2) do /opt/QT5/ tak se to objeví v pořádku, pouze je potřeba upravit práva u složky EXAMPLES - aby to neblblo pro normálního uživatele - bug je popsaný na qt-projekt.org
MGA3 64 bit kde nebo Lxde - (ne)funguje to stejně
EDIT:[Vyřešeno]
-
Ahoj,
co tak zkusit zdroje packages.mageialinux.ru :
32bit:
urpmi.addmedia --wget --distrib MageiaLinux.ru-i586- http://packages.mageialinux.ru/mageia3/i586/
64bit:
urpmi.addmedia --wget --distrib MageiaLinux.ru-x86_64- http://packages.mageialinux.ru/mageia3/x86_64/
kde:
[root@localhost yullaw]# urpmi qt-creator
Aby byly splněny závislosti, budou nainstalovány následující balíčky:
Balíček Verze Vydání Arch.
(zdroj "Core Updates (distrib3)")
qt4-assistant 4.8.5 1.2.mga3 x86_64 (navrhováno)
qt4-designer 4.8.5 1.2.mga3 x86_64 (navrhováno)
qt4-doc 4.8.5 1.2.mga3 noarch (navrhováno)
(zdroj "packages.mageialinux.ru")
qt-creator 2.8.1 1.mga3.mrc x86_64
Navíc bude použito 357MB diskového prostoru.
Bude staženo 151MB balíčků.
Pokračovat v instalaci 4 balíčků? (A/n) n
info - pokud chci instalovat z oficiálních zdrojů, pak:
[root@localhost yullaw]# urpmi qt-creator
Aby byly splněny závislosti, budou nainstalovány následující balíčky:
Balíček Verze Vydání Arch.
(zdroj "Core Release (distrib1)")
lib64qt5base5-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5bootstrap-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5concurrent-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5concurrent5 5.0.2 1.mga3 x86_64
lib64qt5core-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5core5 5.0.2 1.mga3 x86_64
lib64qt5dbus-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5dbus5 5.0.2 1.mga3 x86_64
lib64qt5declarative5 5.0.2 1.mga3 x86_64
lib64qt5gui-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5gui5 5.0.2 1.mga3 x86_64
lib64qt5network-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5network5 5.0.2 1.mga3 x86_64
lib64qt5opengl-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5opengl5 5.0.2 1.mga3 x86_64
lib64qt5printsupport-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5printsupport5 5.0.2 1.mga3 x86_64
lib64qt5qml5 5.0.2 1.mga3 x86_64
lib64qt5quick5 5.0.2 1.mga3 x86_64
lib64qt5sql-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5sql5 5.0.2 1.mga3 x86_64
lib64qt5test-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5test5 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5v8_5 5.0.2 2.mga3 x86_64
lib64qt5webkit5 5.0.2 1.mga3 x86_64
lib64qt5webkitwidgets5 5.0.2 1.mga3 x86_64
lib64qt5widgets-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5widgets5 5.0.2 1.mga3 x86_64
lib64qt5xml-devel 5.0.2 1.mga3 x86_64 (navrhováno)
lib64qt5xml5 5.0.2 1.mga3 x86_64
lib64qtclucene5 5.0.2 1.mga3 x86_64
lib64qtdesigner5 5.0.2 1.mga3 x86_64
lib64qthelp5 5.0.2 1.mga3 x86_64
lib64qtscript5 5.0.2 1.mga3 x86_64
lib64xcb-icccm4 0.3.9 2.mga3 x86_64
lib64xcb-util-image0 0.3.9 4.mga3 x86_64
lib64xcb-util-renderutil0 0.3.8 3.mga3 x86_64
qt-creator 2.7.0 2.mga3 x86_64
qtbase5-common 5.0.2 1.mga3 x86_64
qtbase5-common-devel 5.0.2 1.mga3 x86_64 (navrhováno)
qtbase5-database-plugin-sqlite 5.0.2 1.mga3 x86_64 (navrhováno)
qttools5-assistant 5.0.2 1.mga3 x86_64 (navrhováno)
qttools5-designer 5.0.2 1.mga3 x86_64 (navrhováno)
Navíc bude použito 187MB diskového prostoru.
Bude staženo 44MB balíčků.
Pokračovat v instalaci 43 balíčků? (A/n) n
EDIT: zdroje
-
do toho ru se mi moc nechce, to už radši z qt-projekt.org vyšší verzi
máš to instalované z ofiko repa a vidíš tam to qt 5.0.2 v nastavení kitu?
to je to co mě zajímá. vypadá to že ten balík nemá dodělané závislosti - překladač a debugger je potřeba nainstalovat samostatně - i nás gcc a gdb, bez viditelnosti verze QT mě to nepustí k otevření projektu.
jinak rozdíl mezi 4.8.2 a 5.0.2 je propastný, 5.0.2 a výš už umožňuje programovat pro Android třeba klienta k db
-
qt-creator nainstalován z oficiálních repozitářů (64bit - info o SW viz. podpis). Zde máš screenshot. Pokud chceš jiný náhled, nasměruj mě přesněji.
-
tady jsem byl taky. to je v pohodě
zkus ale na téhle obrazovce odkaz examples (vpravo nahoře) - měl bys tam vidět příklady programů já to mám prázdné a zkus vyrobit nový projekt jestli to půjde
-
Examples - prázdné.
File → New File or Project → Aplications → Qt GUI Aplication → Choose → Next → ... Next → viz. obr.
-
aha - tak se to asi rozdrbalo při instalaci odinstalaci - myslím to že nevidím verzi QT
poslední věc prosím tě mrkni do Tools -> Option -> a tady najdi verzi QT nemám to teď nainstalované je tam sada záložek kits překladač debugger a jedna je QT - tady se nastavuje jak se to má přeložit jestli pro desktop ne bo android nebo mac atd měli by tu být vidě všechny nainstalované verze QT takže 482, 508 a jiné postni co tam uvidíš dík
-
aha - tak se to asi rozdrbalo při instalaci odinstalaci - myslím to že nevidím verzi QT
poslední věc prosím tě mrkni do Tools -> Option -> a tady najdi verzi QT nemám to teď nainstalované je tam sada záložek kits překladač debugger a jedna je QT - tady se nastavuje jak se to má přeložit jestli pro desktop ne bo android nebo mac atd měli by tu být vidě všechny nainstalované verze QT takže 482, 508 a jiné postni co tam uvidíš dík
-
jo tak tady je vidět nějaká zrada - v popisech má být instalováno 5.0.2 a tady je vypsáno 4.8.2
něco shnilého je ve státě dánském
fungovat to bude, ale co to vlastně v tom systému máme babo raď :D - vypadá to na odfláklý RPM balíček - nezobrazí se examples a verze QT to je velký rébus v /usr/lib64/ je QT5 složka kde jsou všechny příklady a ostaní soubory podle popisu.
každopádně dík za trpělivost, máš to ve stejném stavu jako já. zkusím ještě trochu pobádat, jestli na něco přijdu, tak to sem hodím.
-
... - nezobrazí se examples...
doinstaluj balíček qt4-examples
-
Změna z Qt 4.8.5 na Qt 5.0.2:
- odstranit řádek s Qt4 v záložce Qt Versions
- Add, najdi qmake v /usr/lib64/qt5/bin
- výsledek viz. screenshot
ale nezobrazí se mi Examples, i když nainstaluji balíček qtbase5-examples
-
tak po čisté instalaci systému to naběhne v pořádku s verzí 5.0.2. Tímto se omlouvám autorovi balíčku, že jsem ho osočil, že to odflákl.
Jediné co nenabíhá jsou ty příklady, řešení jsem neobjevil a hledal jsem fest. škoda
-
Tak toto téma ještě oživím:
na noťasu je to ve stavu, že není k vybrání žádná verze qt.
zkontroloval jsem to proti desktopu a na notasu chybí v ../qt5/bin qmake, moc a ještě další soubory.
HEURÉÉKA!!
Doplníme je tak, že nainstalujeme balíček qtbase5-common-devel který je obsahuje, pak už jde vybrat verzi QT
-
Po včerejší dlouhé noci, kdy jsem řešil problém proč mi preprocesor hlásí na instrukci
#include <QMainWindow> chybu "no such file or directory"
jsem se dobral zřejmě ke konečnému poznání co je špatně.
pro správnému fungování je potřeba mít instalované balíčky jak lib64qt5NECO, tak ib64qt5NECO-devel, protože v devel balíčcích jsou ony hlavičkové soubory tvořící QT framework viz předchozí odstavec- např qmainwindow.h - adresář /lib64/qt5/include/
teď vlastní problém - devel balíčky mají závislost na dalších balíčcích(dobral jsem se např. k jednomu co má na starosti utf8)
Pokud instalujete qt na čistou instalaci systému bez aktualizování, vše se nainstaluje ok. Při aktualizaci systému se aktualizují balíčky požadované qt a mcc pak devel balíčky neistaluje - hlášení "balíček nelze vybrat" - proč se tady nedozvíme
konzole už je sdílnější - tam jsem objevil ten problém se závislostmi(balíček závisí na starší verzi než je instalovaná)
takže jsem tam balíčky devel narval přes kozoli natvrdo s argumentem nodeps(poslední který jsem zadal, force nefungovalo) a už všechno maká jak má.
tak myslím že to je všechno k problému, snad to pomůže někomu dalšímu.
-
Tudíž vše z tvé strany ok? Označit téma za vyřešeno?
-
myslím že ok, víc jsem nevybádal
-
Klidně pokračuj ve sdílení informací ;) Téma značím za vyřešeno.
-
Po včerejší dlouhé noci, kdy jsem řešil problém proč mi preprocesor hlásí na instrukci
#include <QMainWindow> chybu "no such file or directory"
jsem se dobral zřejmě ke konečnému poznání co je špatně.
pro správnému fungování je potřeba mít instalované balíčky jak lib64qt5NECO, tak ib64qt5NECO-devel, protože v devel balíčcích jsou ony hlavičkové soubory tvořící QT framework viz předchozí odstavec- např qmainwindow.h - adresář /lib64/qt5/include/
Dovol mi jen rychlou a kratkou vsuvku - jakmile ti chybi soubor, hledej s urpmf:
urpmf soubor.h
Hlavickove soubory jsou vzdy oddeleny od vlastni knihovny.
Mimo vyvojare (a balice) je nikdo nepotrebuej. V hlavickovem souboru jsou uvedeny deklarace funkci ( jak se funkce v knihovne jmenuje, jake prijima argumenty a jake jsou navratove hodnoty). Dale obsahuje definice pro pre-procesor.
-
Dovol mi jen rychlou a kratkou vsuvku - jakmile ti chybi soubor, hledej s urpmf:
urpmf soubor.h
Hlavickove soubory jsou vzdy oddeleny od vlastni knihovny.
Mimo vyvojare (a balice) je nikdo nepotrebuej. V hlavickovem souboru jsou uvedeny deklarace funkci ( jak se funkce v knihovne jmenuje, jake prijima argumenty a jake jsou navratove hodnoty). Dale obsahuje definice pro pre-procesor.
taky rychlá vsuvka - chápu, mě pouze mátlo to, že mcc mlčelo o tom, že neinstaluje půlku balíčků, které jsou u qt-creatoru uvedené v závislostech.(doufám teda, že jsou) i když určitě ne všechny.
-
Prave -- ty balicky nejsou nutne, aby fungoval QT-creator. Jsou nutne az, pokud program, ktery programujes, ony hlavickove knihovny potrebuje. Stal by jsi pred uuuplne stejnym problemem, i kdyby jsi misto qt-creatoru pouzivat vim/emacs/geany/mcedit/LibreOffice/... cokoli.
-
Pak v tom případě mám diametrálně odlišný pohled na věc oproti tvůrcům balíčku
instaluju QTcreator proto, abych mohl programovat v Qt -> hlavičky jsou sakra potřeba, tak by to mělo být na jeden klik a ne bádat, nad tím, kde to je a jak se ty balíčky vlastně jmenují ::)