|
Problem z instalacja qt4.3.0
aquari - 04-06-2007 20:55
Witam wszystkich, mam problem z instalacją nowej wersji qt4. Postępuję zgodnie z instrukcją: - gunzip qt-x11-opensource-src-4.3.0.tar.gz - tar xvf qt-x11-opensource-src-4.3.0.tar - ./configure - make - make install dodaję wpis do pliku ./profile (w folderze /etc)
PATH=/usr/local/Trolltech/Qt-4.3.0/bin:$PATH export PATH
Po zakończeniu w konsoli dostaję następujący komunikat:
In file included from ../../include/QtGui/private/qt_x11_p.h:1, from kernel/qapplication.cpp:55: ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:50:22: error: X11/Xlib.h: No such file or directory ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:55:23: error: X11/Xutil.h: No such file or directory ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:56:21: error: X11/Xos.h: No such file or directory ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:63:23: error: X11/Xatom.h: No such file or directory ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:248: error: ‘Colormap’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:249: error: ISO C++ forbids declaration of ‘Visual’ with no type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:249: error: expected ‘;’ before ‘*’ token ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:258: error: ‘Time’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:259: error: ‘Window’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:260: error: ‘Window’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:283: error: ‘Window’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:286: error: ‘Window’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:287: error: ‘Window’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:287: error: ‘Atom’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:288: error: ‘Atom’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:289: error: ‘Window’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:289: error: ‘Atom’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:300: error: expected ‘,’ or ‘...’ before ‘*’ token ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:300: error: ISO C++ forbids declaration of ‘XSelectionRequestEvent’ with no type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:302: error: ‘Atom’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:303: error: ‘Atom’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:305: error: ‘Atom’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:306: error: ‘Atom’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:307: error: ‘Atom’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:308: error: ‘Atom’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:308: error: ‘Atom’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:309: error: ‘Atom’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:309: error: template argument 1 is invalid ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:310: error: ‘Atom’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:311: error: ‘Atom’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:366: error: ISO C++ forbids declaration of ‘Atom’ with no type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:366: error: expected ‘;’ before ‘*’ token ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:368: error: ISO C++ forbids declaration of ‘Window’ with no type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:368: error: expected ‘;’ before ‘*’ token ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:370: error: ‘Window’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:376: error: ‘Time’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:377: error: ‘Time’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:403: error: ISO C++ forbids declaration of ‘Visual’ with no type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:403: error: expected ‘;’ before ‘*’ token ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:404: error: ‘Colormap’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:568: error: ‘Atom’ does not name a type ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:570: error: ‘Atom’ has not been declared ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:580: error: ‘FocusOut’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:581: error: ‘FocusIn’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:582: error: ‘KeyPress’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:583: error: ‘KeyRelease’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:584: error: ‘None’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:585: error: ‘RevertToParent’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:586: error: ‘GrayScale’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:587: error: ‘CursorShape’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:602: error: ‘XPoint’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:602: error: template argument 1 is invalid ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:603: error: ‘XRectangle’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:603: error: template argument 1 is invalid ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:604: error: ‘XChar2b’ was not declared in this scope ../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:604: error: template argument 1 is invalid make[1]: *** [.obj/release-shared/qapplication.o] Error 1 make[1]: Leaving directory `/tmp/qt-x11-opensource-src-4.3.0/src/gui' make: *** [sub-gui-install_subtargets-ordered] Error 2 Efekt jest taki, że qt4 nie działa (brakuje części plików w /usr/local/Trolltech/Qt4.3.0/...). Oczywiście można zainstalować wszystko poprzez Synaptic'a...ale jako zielony użytkownik Debiana wolę ćwiczyć konsolę. Jako, że to mój pierwszy post na forum mam nadzieję, że problem jest dostatecznie dobrze opisany...jeśli nie to z góry przepraszam.
Dzięki za pomoc. Pozdrawiam
//edit używaj tagów code oraz quote mlyczek
Lorenzo - 04-06-2007 22:37
Nie masz nagłówków xservera. Zainstaluj xlibs-dev lub libx11-dev (nie pamiętam jak w debianie sie ta paczka zwie)
//edit: albo gcc nie wie gdzie ich ma szukać.
aquari - 05-06-2007 12:18
Witam, to nie pomoże. Mam już zainstalowane wymienione paczki. Pozdrawiam
legion - 18-06-2007 20:26
Witam, to nie pomoże. Mam już zainstalowane wymienione paczki. Pozdrawiam
Oprogramowanie instaluje się z paczek a nie kompiluje ze źródeł.
darkwater - 18-06-2007 20:41
@legion instalacja z paczek to sposób zalecany ale nie jedyny. jak ktoś lubi/chce/musi instalować ze źródeł to nie ma przeszkód. zresztą można połączyć obie metody - ściągnąć żródła, skompilować a następnie wygenerować paczkę - np przy pomocy checkinstall to linuks a nie windows - tu nie ma "jedynie słusznych metod" :)
legion - 18-06-2007 21:38
@legion instalacja z paczek to sposób zalecany ale nie jedyny. jak ktoś lubi/chce/musi instalować ze źródeł to nie ma przeszkód. zresztą można połączyć obie metody - ściągnąć żródła, skompilować a następnie wygenerować paczkę - np przy pomocy checkinstall to linuks a nie windows - tu nie ma "jedynie słusznych metod" :)
lubi - tylko masochiści, są przecież paczki które dają 100x większą wygodę. chce - tylko maintainerzy... musi - tutaj potrzebny jest dobry powód typu brak jakiejś funkcji, dodatkowe łaty etc.
bo kompilowanie dla kompilowania to strata czasu i proszenie się o kłopoty.
chyl-o - 18-06-2007 21:50
Koniec offtopa, dyskusja nad tym czy kompilować czy nie to w luźnych. Każdy następny post nie na temat będzie usuwany( żeby potem nie było że nie wiadomo kto usuwa ;) )
M-Z - 22-06-2007 16:35
bo kompilowanie dla kompilowania to strata czasu i proszenie się o kłopoty.
A masz paczkę Qt w wersji 4.3.0?
chyl-o - 22-06-2007 16:47
W experimental jest.
M-Z - 22-06-2007 16:56
W experimental jest.
Jesteś pewien? Właśnie dodałem sobie experimental do Synaptica i nie widzę Qt 4.3.0: http://img131.imageshack.us/my.php?image=sidfw9.png
draco - 22-06-2007 17:04
Ja tam widze 4.3.0-1.
http://packages.debian.org/qt4-designer http://packages.debian.org/qt4-qtconfig
:)
Rad - 22-06-2007 17:08
http://packages.debian.org/experimen...bs/libqt4-core i inne.
M-Z - 22-06-2007 17:10
Dobra, a jak to ściągnąć? Innymi słowy, dlaczego u mnie tego nie ma, mimo dodania experimental? Bo sam chętnie bym zainstalował 4.3.
chyl-o - 22-06-2007 17:47
apt-preferences powinno Cię zainsteresować
M-Z - 22-06-2007 17:54
apt-preferences powinno Cię zainsteresować
Szczerze mówiąc nie widzę nic takiego u siebie...
chyl-o - 22-06-2007 18:29
/etc/apt/preferences http://debian.linux.org.pl/zrobione/...pt-preferences
Trochę się wcześniej niejasno wraziłem.
M-Z - 22-06-2007 18:38
W tym rzecz, że nie mam /etc/apt/preferences. Tymczasowo poradziłem sobie za pomocą apt-get install -t experimental qt4-dev-tools.
chyl-o - 22-06-2007 18:47
Jak nie ma to trzeba zrobic a potem man apt_preferences
M-Z - 22-06-2007 18:52
Czy to trzeba po jednym pakiecie dodawać do tego preferences? Czy nie ma czegoś na kształt qt4*, libqt4*?
chyl-o - 22-06-2007 19:13
Trzeba oddzielnie je wpisywac, to znaczy nie zadziała qt4* Taki myk możesz zrobić natomiast z wersją.
Rad - 23-06-2007 08:56
http://debian.linux.pl/viewtopic.php...t=experimental
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|