Lazarus na Ubuntu vrací chybu

Richard

Lazarus na Ubuntu vrací chybu
« kdy: 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:
Kód: [Vybrat]
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:~$
« Poslední změna: 18. 01. 2012, 20:37:51 od Petr Krčmář »


Re:Lazarus na ubuntu - Error
« Odpověď #1 kdy: 18. 01. 2012, 18:34:50 »
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/
nebo
- kompilovat ze zdrojáků

Richard

Re:Lazarus na Ubuntu vrací chybu
« Odpověď #2 kdy: 18. 01. 2012, 22:00:53 »
Tak jako se do toho tak nerozumim, taze vubec nevim co mam delat.. neco sem stahnul, ale tak nedari se mi..

Re:Lazarus na Ubuntu vrací chybu
« Odpověď #3 kdy: 18. 01. 2012, 22:31:15 »
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.)