Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: Richard 18. 01. 2012, 17:55:23
-
Dobrej den.
Potrebuju pomoct. Stahnul sem si z Centra Softwaru Lazarus 0.9.30
No vypisuje mi to error, když dvojkliknu na nejakou komponentu a chci ji naprogramovat co ma delat. Prilozil sem i screeny:
Screen Erroru: http://img685.imageshack.us/img685/6371/errtx.png
A v správach kde pise jestli kompilovalo program pise: http://img11.imageshack.us/img11/1317/msgzf.png
Dekuji za pomoc :D
Prikladám niečo s terminálu:
rian@RiAnSoft-PC1:~$ startlazarus
TLazarusManager.Run starting /usr/lib/lazarus/0.9.30/lazarus ...
TMainIDE.ParseCmdLineOptions:
PrimaryConfigPath="/home/rian/.lazarus"
SecondaryConfigPath="/etc/lazarus"
NOTE: editor options config file not found - using defaults
NOTE: miscellaneous options file not found - using defaults
Poznámka: Nenájdený konfiguračýs úbor CodeTools - použité predvolené
TMainIDE.DoLoadLFM Creating designer for hidden component of /home/rian/Dokumenty/Programovanie/Lazarus/Skola/Grafika/unit1.pas
TMainIDE.DoOpenProjectFile Form1:TForm1 TDesigner
TDesigner.InvokeComponentEditor A Button1:TButton
TDesigner.InvokeComponentEditor B TDefaultComponentEditor
### TCodeToolManager.HandleException: "unit not found: Classes" at Line=32 Col=10 in "/usr/lib/lazarus/0.9.30/lcl/lclclasses.pp"
TDesigner.InvokeComponentEditor ERROR: Nemožno nájsť metódu, prosím opravte chyby zobrazené v okne správ.
[CRITICAL] os_pager_hide: assertion `OS_IS_PAGER (pager)' failed
(lazarus:3329): Gtk-CRITICAL **: IA__gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed
[CRITICAL] os_pager_set_parent: assertion `OS_IS_PAGER (pager)' failed
LAZARUS END - cleaning up ...
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END
[CRITICAL] os_pager_hide: assertion `OS_IS_PAGER (pager)' failed
(startlazarus:3326): Gtk-CRITICAL **: IA__gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed
[CRITICAL] os_pager_set_parent: assertion `OS_IS_PAGER (pager)' failed
rian@RiAnSoft-PC1:~$
-
Přesně nevím, já jsem si vždycky (na Kubuntu) kompiloval sám z SVN obojí: Lazarus i FreePascal. Na diskuzním fóru Lazara se dají najít nějaké zodpovězené dotazy na "Can't find unit Classes". Mohlo by to právě souviset s FreePascalem (s verzí a se způsobem, jakým byl instalován).
Navíc nevím, jak moc aktuální je verze v Ubuntu repozitářích.
Aktuální verze Lazarus: 0.9.30.2; SVN 0.9.31
Podporované verze FPC kompilerů pro Lazarus: 2.4.4, 2.6.0 a SVN: 2.5.1 a 2.7.1 (možná ještě i starší stabilní 2.4.2)
Doporučuji:
- kouknout na Lazarus fórum (anglicky)
nebo
- stáhnout aktuálnější verzi Lazara (případně i FreePascalu) (podle toho, jaké verze jsou v repozitářích)
http://sourceforge.net/projects/lazarus/files/ (http://sourceforge.net/projects/lazarus/files/)
nebo
- kompilovat ze zdrojáků
-
Tak jako se do toho tak nerozumim, taze vubec nevim co mam delat.. neco sem stahnul, ale tak nedari se mi..
-
Ještě jsem si vzpomněl, že když se instaluje freepascal z repozitářů, tak se musí instaloval i zdrojáky, aby všechno správně fungovalo.
Ten balík se jmenuje "fpc-src", nebo tak nějak. V Lazaru se pak musí někde nastavit cesta k fpc zdrojákům.
BTW: Co je za výstup z konsole, když zadáš "fpc -iV" ? (Mělo by to vrátit verzi.)