Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: klasyc 10 Února 2009, 23:27:35
-
Ahoj, zkusil jsem si nainstalovat programovací prostředí Lazarus. Zatím to jenom zkoumám, ale trochu mě mrzí vzhled aplikace. Díval jsem se na screenshoty a tam to vypadá dobře - krásně to zapadá do gnome, tváří se to jako GTK. Bohužel moje verze je založena na prachsprostém Motifu - nejen že to příšerně vypadá, ale součástí jsou i ty hrozné motifácké dialogy pro výběr souboru. Ze zoufalství jsem stáhnul poslední verzi programu z oficiálních stránek doufaje, že se vzhled zlepší. Nestalo se. Jak je možné, že se můj program liší od toho oficiálního?
-
Musíš si ho rekompilovat s GTK2 (jde to přímo přes jeho rozhraní):
http://wiki.ubuntu.cz/Lazarus
-
Díky za odpověď, ale bohužel to není tak lehké, jak to vypadá na první pohled: Ubuntu 8.10 totiž podle informací z diskuzních fór obsahuje novou verzi GTK a na ní nemá Free Pascal ještě implementovanou podporu. Výsledkem je, že se v polovině kompilace zastaví a hlásí chybnou definici nějaké funkce - ta je bohužel asi dost stěžejní, protože se mi s tou samou chybou nezkompiluje ani prázdný formulář (pro GTK 2). Řešením je údajně nová verze pascalu 2.2.3, ale tu jsem jako deb balíček zatím nenašel. Rekompilace pro qt je zhruba stejně úspěšná jako pro GTK...
-
měl jsem podobný problém na HH, stačilo odinstalovat a si přidat tyhle zdroje..
nainstalovat všechny balíky... a bylo..
http://www.hu.freepascal.org/lazarus/ lazarus-stable universe
-
Já taky používám Lazarus, rekompilace do GTK2 prošla ok, problém byl u QT, to se mi dořešit nepovedlo, ale používám gtk-qt engine, takže mě to nijak závratně neštve...
-
http://www.hu.freepascal.org/lazarus/ lazarus-stable universe
Tak ty jsem bohužel už přidat zkoušel a nepomohlo to. Těš se, až přejdeš na II :D
Jinak nevím. Spíš by to chtělo asi novou verzi free pascalu, ale jak jsem psal, balíček jsem nenašel a zdroják vypadal tak nějak zvláštně, make na něj říká "no target found"
-
Odporucam tento postup. Zarucene funguje (u mna na U 8.10):
1. stiahnut z http://snapshots.lazarus.shikami.org/lazarus/ (http://snapshots.lazarus.shikami.org/lazarus/):
- fpc-2.2.3-RRRRMMDD.i386.rpm
- fpc-src-2.2.3-RRRRMMDD.i386.rpm
- lazarus-0.9.27.XXXXX-RRRRMMDD.i386.rpm
2. skonvertovat na deb:
- sudo alien -d -c fpc-2.2.3-RRRRMMDD.i386.rpm
- sudo alien -d -c fpc-src-2.2.3-RRRRMMDD.i386.rpm
- sudo alien -d -c lazarus-0.9.27.XXXXX-RRRRMMDD.i386.rpm
3. nainstalovat lazarus:
sudo dpkg -i *.deb
4. spustit lazarus na rebuild do gtk 2
sudo startlazarus &
Default uz je GTK2, takze netreba Lazarus rekompilovat ;)
-
Pokud make vyhodí no target found tak to většinou bývá tím že předtím nebyl proveden
./configure
. Jinak nejlepší je si stáhnout zdrojáky z SVN.
-
Odporucam tento postup. Zarucene funguje (u mna na U 8.10):
1. stiahnut z http://snapshots.lazarus.shikami.org/lazarus/ (http://snapshots.lazarus.shikami.org/lazarus/):
- fpc-2.2.3-RRRRMMDD.i386.rpm
- fpc-src-2.2.3-RRRRMMDD.i386.rpm
- lazarus-0.9.27.XXXXX-RRRRMMDD.i386.rpm
2. skonvertovat na deb:
- sudo alien -d -c fpc-2.2.3-RRRRMMDD.i386.rpm
- sudo alien -d -c fpc-src-2.2.3-RRRRMMDD.i386.rpm
- sudo alien -d -c lazarus-0.9.27.XXXXX-RRRRMMDD.i386.rpm
3. nainstalovat lazarus:
sudo dpkg -i *.deb
4. spustit lazarus na rebuild do gtk 2
sudo startlazarus &
Default uz je GTK2, takze netreba Lazarus rekompilovat ;)
Díky, přesně to jsem potřeboval. Ten alien se mi líbí, nevěděl jsem, že lze převést rpm na deb. +1 ;)