Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: NeoNel 08 Dubna 2010, 23:39:36
-
Po dlouhém přemýšlení a pátrání po nějakém pohodlném prostředí jsem se rozhodl nainstalovat si Lazarus. Jelikož jakou dobu dělám na winech v C# a na monodevelop nemám to správné železo (i když sice monodevelop spustím, ale jede dost pomalu seká se a mnohdy nereaguje), rozhodl jsem se na Linuxu dělat v pascalu. Kdysi dávno jsem dělával v Delphi na winech, později jsem přešel na C# a programování pro platformu .NET. Jelikož na Linuxech .NET framework není, pouze jen zmíněný mono a QT4 Creator (nebo jak se to přesně jmenuje) se mi nelíbí kvůli jeho licenci.
Rozhodl jsem se vrátit alespoň na linuxech zpátky k pascalu. Ale jako napotvoru mám problémy i tady, když poklikám na jakýkoliv event a chci ho zkusit implementovat, napíše to chybovou hlášku, že chybí nějaký zdrojový soubor. Konkrétně:
/usr/lib/lazarus/0.9.28.2/lcl/forms.pp(45,3) Error: source not found: unit /usr/lib/fpc/2.2.4/units/i386-linux/fcl-base/gettext.ppu
Mno, že po dlouhé době jsem mnoho věcí z Delphi pozapomínal, na linuxu to sice je asi trochu jinačí, nevím si rady co s tím a kde ty soubory sehnat. Když řádek, u kterého to hází tuhle chybu smažu, najdou se zase další řádky s chybou, např Uses Classes a další, stejná chyba, že nemůže najít nějaký zdrojový soubor, ale týká se jiného souboru. Jak této chybě předejít popřípadě, kde soubory sehnat, aby se chyba napravila? Mám Ubuntu 9.10 a Lazarus je verze 0.9.28.2-0, myslím že je to ta nejnovější dostupná verze. Kompiler pro Pascal nainstalovaný mám a i když dám zkompilovat, zkompiluje, jen akorát, když chce implementovat event, tak to hází takovouhle chybu. Na Linuxu jsem začátečník, takže Linux-Lama, takže musíte semnou jednat trošku tak, abych to chápal :)
Předem děkuji za cenné rady.
-
Možná ty unity máš, ale v "neznámé" cestě. Něco o tom najdeš třeba na http://wiki.lazarus.freepascal.org/Unit_not_found_-_How_to_find_units (http://wiki.lazarus.freepascal.org/Unit_not_found_-_How_to_find_units)
a podobná věc (i když ve Windows) se řešila tady: http://www.lazarus.freepascal.org/index.php?topic=8220.0 (http://www.lazarus.freepascal.org/index.php?topic=8220.0)