Sign in Join
Wiki copytemporary

Installing Lazarus/hu: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11A Lazarus telepítése
22
33## Áttekintés
44
55Azoknak, akik egyszerűen csak telepíteni és használni szeretnék a Lazarus-t programozáshoz, a legegyszerűbb megoldás letölteni egy friss, stabil bináris kiadást (mint pl. egy ".rpm" csomag, vagy egy Windows-os ".exe" telepítő, vagy egy Mac OS X-es ".dmg" csomag). Elolvashatod a Linux és Windows szakaszokban a "Futtatható FPC" fejezetet, vagy az első bekezdéseket a "Lazarus telepítése Windows-ra" vagy a "Lazarus telepítése Linux-ra" fejezetekben; a többit nyugodtan kihagyhatod.
66
77Azok számára, akik szeretnének közreműködni a fordító vagy fejlesztő környezet fejlesztésében, vagy akik a legfrissebb eszközöket akarják, forrás fájlokból kell a telepítést végrehajtani, és legtöbb további információ is szükséges.
88
99A Lazarus két fő részből áll:
1010
1111- LCL - a Lazarus Komponens Függvénytár
1212- IDE - a vizuális fejlesztőkörnyezet
1313
1414Ebből következően a következő függőségek is szükségesek:
1515
1616- FPC - a FreePascal fordító
1717- FCL - a FreePascal Komponens Függvénytár, tartalmazza a legtöbb nem grafikus, Lazarus által használt komponenst
1818
1919### A Lazarus rendszerkövetelményei
2020
21211. FreePascal fordító, csomagok, és források. (*FONTOS*: ugyanolyan verziószámmal/dátummal)
22222. Egy támogatott widget eszközkészlet
2323 :;Win32: A natív Win32 API használható
2424
2525 :;Linux/xxxBSD: GTK+ 2.x : A legtöbb Linux disztribúció és a *BSD-k alapértelmezetten telepítik a GTK+ 2.x függvénytárait, amelyek megtalálhatók a <http://www.gtk.org> címen is.\
2626 :;Mac OS X: Szükséged lesz az Apple fejlesztőeszközökre. Lásd a "Telepítés Mac OS X-re" fejezetben.
2727
2828A GYIK - Gyakran Ismételt Kérdések fájl elérhető a <http://www.lazarus.freepascal.org> címen. Néhány kérdés szintén megtalálható a helyi 'GYIK' fájlban.
2929
3030A következő fejezetek leírják, hogy hogyan szerezzük be a FreePascal-t, és hogyan telepítsük megfelelően a Lazarus-t.
3131
3232## A Free Pascal fordító telepítése
3333
3434Egy részletes leírás található a Free Pascal fordítók telepítéséről és fordításáról a <http://www.stack.nl/~marcov/buildfaq.pdf> címen - ez talán egy kicsit túl részletes néhány felhasználó számára, de nagyon precíz.
3535
3636A Lazarus az FPC (FreePascal) 2.2.4-es vagy nagyobb verzióját igényli lefordított és forrás állapotban is, természetesen ugyanolyan verziószámmal.
3737
3838### A Free Pascal telepítése Linux-ra
3939
4040#### Bináris FPC
4141
4242A FreePascal legutóbbi kiadása (2.4.0-ás verzió), megszerezhető a Free Pascal weboldalról (http://www.freepascal.org/download.html, aztán tükör kiválasztásával) vagy a SourceForge-ról (http://sourceforge.net/projects/lazarus).
4343
4444A Lazarus letöltések szekcióban (http://www.lazarus.freepascal.org) megtalálod a FreePascal fordító (compiler / linux) RPM-jét vagy DEB-jét. Ha nem RPM vagy Debian alapú disztribúciód van, akkor letöltheted és telepítheted a tarball-okat a <http://www.freepascal.org-ról>. Ha magadnak akarod lefordítani a forrást, nézd meg a BSD szakaszt.
4545
4646Instrukciók:
4747
4848FIGYELEM: ha **nem használsz RPM-et vagy Debian csomagokat** (még ha alien használatát is tervezed) a legjobb a legutóbbi stabil FPC-t (jelenleg 2.2.4) beszerezni és forrásokból telepíteni a Lazarus-t.\
4949Indítsd el a Linux-ot és jelentkezz be ROOT-ként.\
5050Töltsd le a legutóbbi fájlokat a <http://sourceforge.net/project/showfiles.php?group_id=89339-ről>. Például:
5151
5252:* fpc-2.2.4-0.i386.rpm
5353
5454:* fpc-src-2.2.4-0i386.rpm
5555
5656:* lazarus-0.9.28-0.i386.rpm\
5757és telepítsd őket így:
5858
5959:* rpm -Uvh fpc-2.2.4-0.i386.rpm
6060
6161:* rpm -Uvh fpc-src-2.2.4-0.i386.rpm
6262
6363:* rpm -Uvh lazarus-0.9.28-0.i386.rpm\
6464Debian felhasználóknak az alien használatához (figyelem, nem hozza létre az fpc.cfg-t) vagy a tarball telepítéshez kell folyamodniuk.
6565
6666#### FPC Források
6767
6868A 2.0-ás verzió megjelenése óta az FPC átváltott SVN-re. Jelenleg nincs CVS tükör, tehát SVN-t kell használnod, hogy megszerezd az FPC forrásokat.
6969
7070##### Napi forrás snapshot letöltése a fejlesztői fából (2.5.1-es verzió)
7171
7272Letöltheted a mai (v2.5.1) fejlesztői forrásokat csomagolt snapshot-ként az SVN tárhelyről: ezek a snapshot-ok napi szinten vannak frissítve, és tükrözik a forrás tárhely állapotát. Nincsenek tesztelve, lehet hogy nem fognak működni, vagy összeomlasztják a rendszeredet. A fájlok az SVN archívum oldalán vannak tárolva. A v2.5.1 teljes publikus forrásarchívuma: <http://www.hu.freepascal.org/lazarus/>
7373
7474##### Napi forrás snapshot letöltése a kiadás fából (2.3.1-es verzió)
7575
7676Letöltheted a mai (v2.3.1) fejlesztői forrásokat, amelyek a következő stabil verzió alapját képezik. Nincsenek tesztelve, lehet hogy nem fognak működni, vagy összeomlasztják a rendszeredet. A v2.3.1 teljes publikus forrásarchívuma: <http://www.hu.freepascal.org/lazarus/>
7777
7878##### Csatlakozás forrás tárhelyhez SVN-nel (kiváltja a CVS-hez kapcsolódás szekciót)
7979
8080A napi SVN források zip fájljainak alternatívájaként, az SVN tárhely elérhetővé vált mindenki számára, csak olvasható hozzáféréssel. Ez azt jelenti, hogy közvetlenül elérheted a kódot, így tényleg a legutóbbi forrásokhoz juthatsz hozzá. Továbbá ezzel az eljárással lecsökken a szükséges sávszélesség is, azután, hogy az első letöltés megtörtént (lásd SVN lingo).
8181
8282##### Fejlesztői snapshot-ok
8383
8484Hogyan csináljuk ezt?
8585
8686(Telepített SVN-re lesz szükséged, természetesen. Lásd [itt](http://subversion.tigris.org/) az útmutatót, hogy hogy csináld.)
8787
8888Válts mappát (cd) a fejlesztői területed szülő könyvtárába, pl:
8989
90-`[]$ cd /home/username/FreePascal`
90+```text
91+[]$ cd /home/username/FreePascal
92+```
9193
9294A teljes tárhely letöltéséhez, minden nyilvánosan elérhető modulhoz, írd be:
9395
94-`[]$ svn checkout `[`http://svn.freepascal.org/svn/fpc/trunk`](http://svn.freepascal.org/svn/fpc/trunk)` fpc`
96+```text
97+[]$ svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc
98+```
9599
96100Alap esetben, ezt a lépést csak egyszer kell végrehajtani.
97101
98102Hogy frissítsd a forrásokat, amik le lettek töltve (checkout) feljebb:
99103
100-`[]$svn update fpc`
104+```text
105+[]$svn update fpc
106+```
101107
102108##### Javítások a 2.2.x-hez
103109
104110A javításoknak egy külön könyvtár kell, hozz létre egy "fixes" nevű könyvtárat, lépj bele, és ismételd meg az előbbi checkout parancsot a <http://svn.freepascal.org/svn/fpc/branches/fixes_2_2> URL-lel:
105111
106-`[]$ cd mysvn/fixes`\
107-`[]$ svn checkout `[`http://svn.freepascal.org/svn/fpc/branches/fixes_2_2`](http://svn.freepascal.org/svn/fpc/branches/fixes_2_2)` fpc`
112+```text
113+[]$ cd mysvn/fixes
114+[]$ svn checkout http://svn.freepascal.org/svn/fpc/branches/fixes_2_2 fpc
115+```
108116
109117és a frissítéshez:
110118
111-`[]$ svn update fpc`
119+```text
120+[]$ svn update fpc
121+```
112122
113123A dokumentációk forrásai egy külön forrásban (fpcdocs) vannak, tehát ahhoz, hogy megszerezd őket, ezt a parancsot kell végrehajtani:
114124
115-`[]$ svn checkout `[`http://svn.freepascal.org/svn/fpcdocs/trunk`](http://svn.freepascal.org/svn/fpcdocs/trunk)` fpcdocs`
125+```text
126+[]$ svn checkout http://svn.freepascal.org/svn/fpcdocs/trunk fpcdocs
127+```
116128
117129Ha többet akarsz megtudni az SVN-ről, olvasd el ezt a remek [Subversion könyvet](http://svnbook.red-bean.com/), ami szintén online hozzáférhető szabadon, különböző formátumokban.
118130
119131A kíváncsiskodók kedvéért: Csak olvasható hozzáférésed van, úgyhogy ne próbálj meg bármit is végrehajtani :-)
120132
121133További információkért nézd meg a [FreePascal](http://www.freepascal.org/develop.html) weboldalát.
122134
123135### Free Pascal telepítése Windows-ra
124136
125137#### Bináris FPC Windows-ra
126138
127139Messze a legegyszerűbb módja egy működő Free Pascal telepítésnek a Lazarus legfrissebb Windows-os binárisának letöltése a SourceForge tárhelyről [1](http://sourceforge.net/projects/lazarus/files/) - a kiadás tartalmazza a FreePascal fordítót és a FreePascal könyvtárakat, éppúgy, mint a Lazarus IDE-t.
128140
129141Ha minden forrást telepíteni akarsz, olvass tovább!
130142
131143Az FPC 2.2.4 telepítő zip fájlját a Free Pascal letöltési szekciójában találod meg (http://www.freepascal.org/download.var, majd válassz egy tükröt). Telepítés a forrásokból - megszerzésüket lásd a következő szakaszban - nem kezdőknek való, mivel egy induló fordítóra is szükség van hozzá.
132144
133145#### FPC források Windows-ra
134146
135147\<\<\<\< Linux-hoz lásd a feljebb lévő szakaszt az FPC forrásokban, ahol az SVN használata le van írva \>\>\>\>
136148
137149A Free Pascal források megszerzésének legegyszerűbb módja az SVN; lásd a következő szakaszt a részletekért. Letöltheted a csomagot is egyben -- lásd a <http://www.freepascal.org/develop.html> oldalon a v2.5.x kiadás fájának napi snapshot-ját.
138150
139151Windows FPC források SVN-nel
140152
141153Szükséged lesz egy SVN kliensre (pl. TortoiseSVN) ahhoz, hogy a következő lépéseket végrehajthasd. A pontos parancsok eltérőek a különböző SVN klienseken; az alul megadottak a használandók az SVN home kliensén, ami letölthető innen.
142154
143155Először hozz létre egy könyvtárat, amibe tenni szeretnéd a forrásokat. Bármelyik alap felhasználó meg tudja ezt csinálni. Készíts egy könyvtárat az FPC-nek (pl. C:\Source), aztán hajtsd végre ezeket a parancssorban:
144156
145-` C:\Source> svn co `[`http://svn.freepascal.org/svn/fpc/trunk`](http://svn.freepascal.org/svn/fpc/trunk)` fpc`
157+```text
158+ C:\Source> svn co http://svn.freepascal.org/svn/fpc/trunk fpc
159+```
146160
147161Tipp: Ahhoz, hogy letöltsd/frissítsd a legújabb változásokat, a következőt teheted:
148162
149-` C:\> cd Source\FPC`\
150-` C:\Source\FPC> svn up`
163+```text
164+ C:\> cd Source\FPC
165+ C:\Source\FPC> svn up
166+```
151167
152168Lásd: <http://www.freepascal.org/download.var>. A tükrök listáját itt találod: <http://www.freepascal.org/down/source/sources.var>. Töltsd le az FPC-t egy nagy fájlként, csomagold ki és futtasd az install.exe-t.
153169
154170A PATH változó kibővítése az FPC könyvtárral:
155171
156172- Win98: Szerkeszd az autoexec.bat-ot és add hozzá a következő sort: PATH=%PATH%;C:\pp\bin\bin\win32
157173- WinXP/2k: Sajátgép (jobb klikk)-\> Tulajdonságok -\> Haladó (Oldal) -\> Környezeti változók -\> Rendszerváltozók -\> Szerkeszd a "PATH"-t, add hozzá a "C:\pp\bin\bin\win32"-t.
158174
159175Ezután indítsd újra a Windows-t.
160176
161177Miután az FPC binárisokat telepítetted le tudod fordítani az FPC forrást subversion-ből.
162178
163179Tippek:
164180
165181- Windows (7+) alatt magasabb felhasználói szintű parancssor szükséges. A Start menüben a "Parancssor"-ra jobb gombbal klikkelve válaszd ki a "Futtatás rendszergazdaként" menüpontot.
166182- A SAJÁT-ELŐTAG teljesen attól függ, hogy hová telepítetted az FPC-t. Alapértelmezett ennek a szövegnek az írása közben: a "C:\FPC"-be irányított binárisok a "c:\FPC\2.2.4"-be kerülnek. Linux alatt a make telepítő szkriptek úgy vannak beállítva, hogy egy új IFF almappát hozzanak létre az utolsó fordítás óta megváltozott verziójú FPC-nek. A Windows szkriptek nem ilyenek. Tehát, ha ismered az alkönyvtár nevét (pl. 2.5.1), akkor megadhatod azt. Ellenben, mivel a verziók gyakran változnak, ajánlott, hogy válassz ki és kezelj egy FPC verzióktól független egyszerű ELŐTAGOT. Egy jó előtag a C:\FPC de meg kell győződnöd róla, hogy a C:\FPC\bin\i386-win32\\ könyvtár is hozzáadódott a környezeti változódhoz (lásd feljebb, hogy hogy tudod beállítani és megváltoztatni a bináris verzióról a frissen fordítottra).
167183
168184Instrukciók:
169185
170186- A parancssorban keresd meg a lokalizált FPC forrást. pl. írd be: "cd c:\Developer\FPC"
171187- Az FPC fordításához írd be: "make all"
172188- A létező FPC felülírásához írd be: "make install PREFIX=SAJÁT-ELŐTAG"
173189- A forrás telepítéséhez írd be: "make install sourceinstall PREFIX=SAJÁT-ELŐTAG"
174190
175191### Free Pascal telepítése FreeBSD-re (automatikusan)
176192
177193A legfrissebb FreeBSD port gyűjtemény a v2.2.4 stabil verziót tartalmazza a ports/lang/fpc-ben. De több, mint 57 (!) csomagra van bontva, és nem telepíti a forrásokat, úgyhogy szinte mindig jobb manuálisan telepíteni (lásd lejjebb). Ennek ellenére itt van, hogy hogy kell a telepítést végrehajtani.
178194
179195Ez root-ként tehető meg.
180196
181-`[]# cd /usr/ports/lang/fpc && make install && make clean`
197+```text
198+[]# cd /usr/ports/lang/fpc && make install && make clean
199+```
182200
183201A másik lehetőség a portinstall használata.
184202
185-`[]# portinstall fpc`
203+```text
204+[]# portinstall fpc
205+```
186206
187207Amint az FPC telepítve van, szimpla futtatással ellenőrizheted, hogy működik-e
188208
189-`[]$ fpc`
209+```text
210+[]$ fpc
211+```
190212
191213### A Free Pascal telepítése Linux/BSD-re manuálisan
192214
193215Amire szükséges lesz:
194216
195217Egy fájl minden forrással, vagy kettő (FPC és Lazarus)
196218
1972191\. pl. FPC-hez <ftp://ftp.freepascal.org/fpc/dist/2.2.4/source/>
198220
1992212\. Lazarus forrás snapshot.
200222
201223- *Bármilyen* induló fordító a v2.2.4-es ágból. A verziót leellenőrizheted a "ppc386 -i" paraccsal (2.2.4 .. 2.5.x-ig OK).
202224- függőségi csomagok. (FreeBSD-hez: gtk2, glib2 és a GNU make, iconv és gettext)
203225
204226FPC fordítás:
205227
2062281\. készítsd elő a szükséges fájlokat (FPC forráskód, induló fordító)
207229
2082302\. csomagold ki őket a work könyvtárba,
209231
2102323\. lépj be a work/fpc/-be és írd be:
211233
212-` $MAKE all OPT='-gl -O3p3'  PP=/útvonal_az_induló_fordítóhoz/fordító_neve_ppc386`\
213-`(/útvonal_az_induló_fordítóhoz/ elhagyható, ha éppen abban a könyvtárban vagy, ahol a ppc386)`\
214-`($MAKE linux-on és gmake BSD-n)`
234+```text
235+ $MAKE all OPT='-gl -O3p3' PP=/útvonal_az_induló_fordítóhoz/fordító_neve_ppc386
236+(/útvonal_az_induló_fordítóhoz/ elhagyható, ha éppen abban a könyvtárban vagy, ahol a ppc386)
237+($MAKE linux-on és gmake BSD-n)
238+```
215239
2162404\. ezután, újra a work/fpc-ben, futtasd a következőket:
217241
218-`$MAKE install PP=compiler/ppc386 PREFIX=$THEPREFIX`\
219-`(THEPREFIX= általában /usr/local vagy just /usr, de pl. NetBSD-n /usr/pkg)`\
220-`Készíts egy szimbolikus linket:`\
221-`  ln -s $THEPREFIX/lib/fpc/2.2.4/ppc386 $THEPREFIX/bin/ppc386`\
222-`Telepítsd a forrásokat:`\
223-`  $MAKE install sourceinstall PREFIX=$THEPREFIX`\
224-`Készíts egy szimbolikus linket az alapértelmezett Lazarus forrás útvonalhoz:`\
225-` ln -sf $THEPREFIX/share/src/2.2.4/fpc /usr/share/fpcsrc`
242+```text
243+$MAKE install PP=compiler/ppc386 PREFIX=$THEPREFIX
244+(THEPREFIX= általában /usr/local vagy just /usr, de pl. NetBSD-n /usr/pkg)
245+Készíts egy szimbolikus linket:
246+ ln -s $THEPREFIX/lib/fpc/2.2.4/ppc386 $THEPREFIX/bin/ppc386
247+Telepítsd a forrásokat:
248+ $MAKE install sourceinstall PREFIX=$THEPREFIX
249+Készíts egy szimbolikus linket az alapértelmezett Lazarus forrás útvonalhoz:
250+ ln -sf $THEPREFIX/share/src/2.2.4/fpc /usr/share/fpcsrc
251+```
226252
2272535\. futtatás:
228254
229-` $THEPREFIX/lib/fpc/2.2.4/samplecfg $THEPREFIX/lib/fpc/2.2.4 $ETCDIR`
255+```text
256+ $THEPREFIX/lib/fpc/2.2.4/samplecfg $THEPREFIX/lib/fpc/2.2.4 $ETCDIR
257+```
230258
2312596\. (szabadon választott), nézd meg, hogy van-e kimenete a "ppc386 -i" parancsnak, vagy csak egy figyelmeztetést ad, hogy a felhasználónak hozzá kell adnia \$PREFIX/bin-t a jelenlegi elérési úthoz. Próbálj meg lefordítani egy programot a -viwn paranccsal, és nézd meg, hogy ad-e hibát. Megjegyzések:
232260
233261- Ha szükséged van az fpcmake csomaglistákra, saját magadnak kell létrehoznod őket, (a port-ban vagy külső archívumban). Mindkét esetben, készíts egy látszólagos telepítése a /tmp/pack-be és állapítsd meg a "find . \> ll"-lel, hogy melyik fájlok lettek telepítve.
234262
235263- \$THEPREFIX és \$ETCDIR felhasználó által megadandók. Máskülönben helyi telepítések nem lehetségesek.
236264
237265- a BSDHIER=1 minden parancsban a BSD hierarchia konvenciókat erőlteti.
238266
239267### Free Pascal telepítése Mac OS X-re
240268
241269Lásd a [[Lazarus telepítése MacOS X-re]] szakaszban.
242270
243271## Lazarus telepítése
244272
245273### Lazarus telepítése Linux-ra
246274
247275#### Ubuntu / Debian
248276
249277A legkönnyebb módja egy működő telepítés elérésének a .deb fájlok letöltése a SourceForge tárhelyéről. Itt van, hogy hogyan:[[Getting Lazarus|A Lazarus megszerzése a saját Ubuntu tárhelyünkről]].
250278
251279Megjegyezzük, hogy az alapértelmezett Ubuntu források nem telepítik a Free Pascal forrás függvénytárakat - használd a fentebb leírt eljárást.
252280
253281Megjegyzés: Ubuntu-n a Lazarus konzolról történő indításához szükséges parancs a "[[startlazarus/hu|startlazarus]]". Máskülönben, ha egy Debian csomagból telepítetted, akkor kell, hogy legyen Lazarus menüpont az Alaklmazás/Programozás menüben.
254282
255283(Probléma: megtévesztően, van egy "lazarus" nevű program az egyik Ubuntu alatt elérhető "tct" csomagban).
256284
257285##### Lazarus telepítése Ubuntu 10.04 Lucid Lynx-re
258286
259287Ebben az esetben a telepítés semmilyen komolyabb problémát nem okoz. Indítsuk el az "Ubuntu szoftverközpont"-ot és keressünk rá a Lazarus-ra. A találatok közül telepítsük az "IDE for Free Pascal - Meta Package" csomagot. Ez telepíti az összes Lazarus-szal kapcsolatos csomagot. Ha minden rendben ment, az Alkalmazások -\> Fejlesztés menüben megtaláljuk a Lazarus-t, ami indulásra kész!
260288
261289##### Legfrissebb Lazarus telepítése Xubuntu 11.04 / Ubuntu
262290
263291Az Object Pascal alapú grafikus programozó szoftver letölthető innen: <http://sourceforge.net/projects/lazarus/files/>. A program legfrissebb változatának telepítése:
264292
265293Töltsd le a legfrissebb rpm fájlokat (Lazarus Linux i386 RPM - 32 bit-es Linux verzió - most nálam 0.9.30 legfrissebb):
266294
2672951\. fpc-2.4.2-0.i686.rpm
268296
2692972\. fpc-src-2.4.2-0.i686.rpm
270298
2712993\. lazarus-0.9.30-0.i686.rpm
272300
273301A letöltés sorrendje mindegy, de telepíteni ebben a sorrendben kell.
274302
275303Másold az asztalra a letöltött fájlokat a könnyebb felhasználás érdekében. Terminálba az alábbi kódot írd be:
276304
277305cd ~/Asztal
278306
279307Így a beírt parancsok az asztalon érvényesülnek.
280308
281309Alien csomaggal konvertáld át az rpm fájlokat deb csomaggá (ha nincs telepítve az Alien: sudo apt-get install alien):
282310
283311sudo alien -k fpc-2.4.2-0.i686.rpm
284312
285313sudo alien -k fpc-src-2.4.2-0.i686.rpm
286314
287315sudo alien -k lazarus-0.9.30-0.i686.rpm.
288316
289317Most már telepíteni lehet a deb csomagokat:
290318
291319sudo dpkg -i fpc_2.4.2-0_i386.deb
292320
293321sudo dpkg -i fpc-src_2.4.2-0_i386.deb
294322
295323sudo dpkg -i lazarus_0.9.30-0_i386.deb
296324
297325Kész a telepítés, elméletileg már lehet használni a programot. Egy hiba jelentkezhet fordításnál, amit a terminálban az alábbi módon lehet orvosolni: sudo apt-get install libgtk2.0-dev. Mikor feltelepítettem ezt a csomagot, akkor az összes probléma megszűnt.
298326
299327Forrás: <http://www.molnargergely.co.cc/blog/lazaruslinuxon>
300328
301329##### Deb-ek fordítása a könnyű úton
302330
303331Egy jó működőképes telepítés megszerzésének a legkönnyebb útja saját .deb csomagok létrehozása az itt elérhető útmutató alapján:
304332
305333[[How to setup a FPC and Lazarus Ubuntu repository|Hogyan állítsunk be FPC és Lazarus Ubuntu tárhelyet]]
306334
307335##### GTK2 alkalmazások fordítási problémái FPC 2.2.2-vel
308336
309337Michalis Kamburelis [bejegyzése](http://lists.freepascal.org/lists/fpc-pascal/2009-January/019838.html) alapján:
310338
311339Abban az esetben, ha valaki nem tudja, hogy küszöbölje ki ezt a [hibát](http://mantis.freepascal.org/view.php?id=11837) (GTK \>= 2.13.4 esetén lép fel, pl. Ubuntu 8.10-en GTK 2.14 van):
312340
313341Azt találtam, hogy a gyors megoldás, ami működik is, az --noinhibit-exec küldése az ld-nek, ami a "-k--noinhibit-exec" kapcsoló az FPC parancssorába. Az ld ezután a nem feloldott referenciákat puszta figyelmeztetésként fogja kezelni, és működőképes futtatható fájlt készít (feltéve, hogy a programod nem használ idejétmúlt GTK2 függvényeket).
314342
315343Természetesen, frissíthetsz a legújabb 2.2.4-es FPC kiadásra. Az előbbi megoldás csak akkor hasznos, ha mindenképpen a régebbi, 2.2.2-es FPC-t kell használnod.
316344
317345#### Telepítés RPM-mel
318346
319347A következő legegyszerűbb út az RPM-ek használata a SourceForge tárhelyéről.
320348
321349Le kell töltened a kiválasztott verzióját a
322350
323351- fordítónak (pl. fpc-2.2.4-0.i386.rpm)
324352- a pascal forrás könyvtárnak (pl. fpc-src-2.2.4-081004.i386.rpm)
325353- a Lazarus csomagnak (pl.g lazarus-0.9.28-0.i386.rpm).
326354
327355Itt egy példa szkript a 0.9.28-as verzió telepítéséhez, vagy a 0.9.28-ra való frissítéshez. Mentsd el valami olyasmiként, mint "InstallLazarus.sh", adj neki futtathatósági jogot, és futtasd root jogosultsággal, pl. su használatával. Ne törődj vele, ha "not installed" (nincs telepítve) üzenetet kapsz.
328356
329-` #!/bin/sh`\
330-` URL=`[`http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/Lazarus%200.9.28`](http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/Lazarus%200.9.28)\
331-` wget $URL/fpc-2.2.4-0.i386.rpm/download`\
332-` wget $URL/fpc-src-2.2.4-0.i386.rpm/download`\
333-` wget $URL/lazarus-0.9.28-0.i386.rpm/download`\
334-` rpm -ev lazarus`\
335-` rpm -ev fpc`\
336-` rpm -ev fpc-src`\
337-` rpm -ivh fpc-*`\
338-` rpm -ivh lazarus-*`
357+```text
358+ #!/bin/sh
359+ URL=http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/Lazarus%200.9.28
360+ wget $URL/fpc-2.2.4-0.i386.rpm/download
361+ wget $URL/fpc-src-2.2.4-0.i386.rpm/download
362+ wget $URL/lazarus-0.9.28-0.i386.rpm/download
363+ rpm -ev lazarus
364+ rpm -ev fpc
365+ rpm -ev fpc-src
366+ rpm -ivh fpc-*
367+ rpm -ivh lazarus-*
368+```
339369
340370#### Mandriva
341371
342372##### Lazarus 0.9.28 Mandriva 2010-re
343373
344374Telepítsd a lentebb megadottaknak megfelelően, annak ellenére, hogy a fordítás közben hibaüzenetet fogsz kapni arról, hogy a pixbuf 2.0 és az lgtk-x11-2.0 hiányzik. Hogy ezeket megszüntesd, telepítsd a libdgk_pixbuf2.0_0-devel-t és libgtk+2.0_0-devel-t a telepítőből.
345375
346376##### Lazarus 0.9.28 Mandriva 2009-en (2009.0) (i386) (GTK-2)
347377
348378Nem sok változott a Mandriva 2007-hez képest. A következő útmutató nem tér x86_64 esetén sem.
349379
3503801/ Ne telepítsd az FPC-t a Drake-ből. Ha mégis így tetted, távolítsd el. Mivel a Mandriva nem szolgáltat teljes értékű eszközkészletet (FPC + források + dokumentáció + Lazarus), ezért véleményem szerint jobb, ha ellenőrzésünk alatt áll mindegyik az RPM-eken keresztül.
351381
3523822/ Gyűjtsd be a friss RPM-eket a sourceforge-on (http://sourceforge.net/project/showfiles.php?group_id=89339): válaszd ki a legutóbbi Lazarus kiadást, ami a te architektúráddal kompatibilis és töltsd le az fpc-t, fpc-src-t, fpc-docs-t, és a Lazarus rpm-eket.
353383
3543843/ Nyisd meg a könyvtárat, ahová az RPM-eket letöltötted (Nautilus-szal vagy bármilyen más fájl böngészővel) és klikkelj duplán az RPM-ekre ebben a sorrenben:
355385
356-` (a) fpc-<verzió>-<arch>.rpm`\
357-` (b) fpc-docs-<verzió>-<arch>.rpm`\
358-` (c) fpc-src-<verzió>-<arch>.rpm`\
359-` (d) lazarus-<verzió>-<arch>.rpm`
386+```text
387+ (a) fpc-<verzió>-<arch>.rpm
388+ (b) fpc-docs-<verzió>-<arch>.rpm
389+ (c) fpc-src-<verzió>-<arch>.rpm
390+ (d) lazarus-<verzió>-<arch>.rpm
391+```
360392
3613934/ Elképzelhető, hogy a Drake (a szoftver, ami az RPM-eket fogja kezelni) panaszkodni fog, hogy függvénytárak, és eszközök hiányoznak. Használd a Drake-et, hogy begyűjtsd őket. Például, telepítened kellet volna olyan fejlesztő eszközöket, mint a "GNU Make". Keresd meg, és ha szükséges, telepítsd a "GNU Make"-et. Lehet, hogy hiányozni fog az ld (összefűző segédprogram) is. Ehhez telepítheted például a "gcc" csomagot.
362394
3633955/ Mint ez előtt is, megkeresheted és telepítheted a "galaxy-gnome"-ot és a "gtk-switch"-et a Drake-kel. Egyik sem szükséges a Lazarus megfelelő működéséhez. A Gnome Galaxy király témák gyűjteménye, amit a Rendszer menü -\> Beállítások -\> Témák menüben alkalmazhatsz.
364396
3653976/ A Lazarus panaszkodhat az FPC források miatt, hogy nincsenek megfelelően beállítva. Menj a Konfiguráció -\> Környezet menübe, és állítsd be az FPC források mappáját a helyi telepítésedére (ez lehet pl. /usr/local/fpcsrc/\<verzió\>/).
366398
3673997/ Indításkor, lehet, hogy a libcanberra-module-gtk nem lesz található. Próbáltam létrehozni egy szimbolikus linket (ln -s), de ha a Lazarus próbálja meg megkeresni ezt a könyvtárat, összeomlik... Biztonságosabb, ha ezt inkább kihagyod.
368400
3694018/ Sok sikert a szabad világ legkirályabb gyors alkalmazásfejlesztőjéhez!
370402
371403##### Lazarus 0.9.26 Mandriva 2007-en (2007.0) (i386) (GTK-1)
372404
373405A telepítés Mandrivá-n nagyon egyszerű. Ellenben, van néhány pont, amit ellenőrizni kell a telepítés során. Itt egy tipikus telepítés a .tar modulok használatával (nézd meg a témákkal kapcsolatos trükköt a művelet végén!):
374406
375407\- A Mandriva telepítése közben válaszd ki a "Gnome asztal" csoportot. Ha KDE-ben vagy más ablakkezelőben fogod használni a Lazarust, akkor is fontos ez, mivel néhány szükséges GTK modult fog telepíteni.
376408
377409\- Telepítsd az FPC 2.2.2-es fordítót vagy .rpm vagy .tar használatával. A .tar modulok esetén ezt a parancsot kell kiadni: "sh install.sh", aztán sokszor enter-t nyomni. Én superuser módban szoktam csinálni.
378410
379411\- Telepítsd a fordító forráskódját. Csak tar-old ki az "fpc-src-2.2.4.source.tgz" fájlt a /usr/local/src/fpc/ könyvtárba, és nevezd át a létrehozott "fpc" mappát "2.2.2"-re. Ha kész van, van egy /usr/local/src/fpc/2.2.2/ könyvtárad, ami tartalmazza a teljes forráskódot. A forráskód csak a Lazarus szerkesztőhöz szükséges, de akár újrafordíthatod belőle az FPC-t, hogy optimalizált könyvtáraid legyenek.
380412
381413\- Ha le akarod fordítani az FPC-t (opcionális), akkor menj az FPC forráskönyvtárba (/usr/local/src/fpc/2.2.4/) és írd be: "./configure", "make clean", "make all", "make install", "make clean". És az FPC telepítve van. Ellenőrizd az "/etc/fpc.cfg" tartalmát. Ezt a fájlt módosítani kell, ha a make hibára leáll.
382414
383415\- A Lazarus felhasználói módban is telepíthető: csak zip-eld/tar-old ki a "lazarus-0.9.26.0.tar.gz" fájlt a saját könyvtáradba. Azután csak írd be: "make clean all" felhasználói módban. A folyamat utolsó fázisa (összefűzés) általában sikertelen a hiányzó függvénytár fájlok miatt:
384416
385417\- Ellenőrizd a /usr/lib/ könyvtárban, hogy léteznek-e a következő szimbolikus linkek:
386418
387419libglib.so -\> libglib-1.2.so.0
388420
389421libgtk.so -\> libgtk-1.2.so.0.9.1
390422
391423libgdk.so -\> libgdk-1.2.so.0.9.1
392424
393425libgdk_pixbuf.so -\> libgdk_pixbuf.so.2.0.0
394426
395427A "libgdk_pixbuf.so.2.0.0" fájl a "libgdk_pixbuf-2.0.22.0-10mdv2007.0.rpm" modulban van. Ez a fájl név kritikus. Különösképpen a "libgdk_pixbuf-2.0.so.0"-t NE használd (félrevezető, ugye?).
396428
397429Ha minden link ki lett javítva, a "Linking ../lazarus" lépés nem fog többé összeomlani és a "./lazarus" parancs indítja a programot!
398430
399431\- Menj a Környezet -\> Környezet beállításai menübe és változtasd meg az "FPC forrás könyvtárát" /user/local/src/fpc/2.2.4 -re
400432
401433JÓ TUDNI:
402434
403435\- Az utolsó lépés a téma megjavítása. A "galaxy-gnome-1.0.4-3mdv2007.0" csomag elérhető a Mandriva vezérlő központból. Telepítsd fel.
404436
405437\- A "gtk-theme-switch-1.0.1-4mdv2007.0.i586.rpm" elérhető a weben! (furcsa módon nem jelenik meg a vezérlőközpontban) Telepítsd kézzel az "rpm -iv --test gtk-theme-switch-1.0.1-4mdv2007.0.i586.rpm" paranccsal, aztán írd be újra ezt a sort a "--test" nélkül. Az én esetemben volt egy figyelmeztetés az aláírással kapcsolatban. Úgy döntöttem kihagyom!
406438
407439\- FELHASZNÁLÓI módban, írd be, hogy "switch", és válaszd ki a "galaxy" témát.
408440
409441A Lazarus / FPC mostmár telepítve van!
410442
411443##### Lazarus 0.9.28 32 bites Mandriva 2007 és 2006-on
412444
413445Írd be root-ként ezt az urpmi parancsot:
414446
415447 urpmi http://surfnet.dl.sourceforge.net/sourceforge/lazarus/lazarus-0.9.28-0.i386.rpm
416448 http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-2.2.4-0.i386.rpm
417449 http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-docs-2.2.4-0.i386.rpm
418450 http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-src-2.2.4-0.i386.rpm
419451
420452A Lazarus 0.9.28 függősége az FPC 2.2.4-es verziója és a Mandriva 2007 az fpc-2.1.1-0.2mdk.i586-ot tartalmazza. Hogy megóvd a rendszeredet az fpc-2.1.1 vagy újabbra való frissítéstől a jövőben, amikor a parancsokat urpmi --auto-select-tel futtatod, beírhatod az fpc-t az /etc/urpmi/skip.list-be.
421453
422454##### Lazarus 0.9.28 32 bites Mandriva 2009-en
423455
424456A telepítés hasonló eljárással történik, mint előzőekben. Mivel a disztribúció az fpc-2.2.4-1-et tartalmazza, törölni kell ezt a csomagot. Írd be a következő parancsokat root-ként:
425457
426-` rpm -e fpc`\
427-` urpmi `[`http://surfnet.dl.sourceforge.net/sourceforge/lazarus/lazarus-0.9.28-0.i386.rpm`](http://surfnet.dl.sourceforge.net/sourceforge/lazarus/lazarus-0.9.28-0.i386.rpm)\
428-` `[`http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-2.2.4-0.i386.rpm`](http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-2.2.4-0.i386.rpm)\
429-` `[`http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-docs-2.2.4-0.i386.rpm`](http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-docs-2.2.4-0.i386.rpm)\
430-` `[`http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-src-2.2.4-081004.i386.rpm`](http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-src-2.2.4-081004.i386.rpm)
458+```text
459+ rpm -e fpc
460+ urpmi http://surfnet.dl.sourceforge.net/sourceforge/lazarus/lazarus-0.9.28-0.i386.rpm
461+ http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-2.2.4-0.i386.rpm
462+ http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-docs-2.2.4-0.i386.rpm
463+ http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-src-2.2.4-081004.i386.rpm
464+```
431465
432466És helyezd el az fpc-t a /etc/urpmi/skip.list-ben.
433467
434468##### Lazarus teszteletlen snapshot 32 bites Mandriva 2007-en
435469
436-`urpmi $(for RPM in $(lynx --source `[`http://michael-ep3.physik.uni-halle.de/Lazarus/`](http://michael-ep3.physik.uni-halle.de/Lazarus/)` | grep`\
437-`i386.rpm | cut -d '"' -f 4-4) ; do echo -n `[`http://michael-ep3.physik.uni-halle.de`](http://michael-ep3.physik.uni-halle.de)\
438-`Lazarus/$RPM ' '; done )`
470+```text
471+urpmi $(for RPM in $(lynx --source http://michael-ep3.physik.uni-halle.de/Lazarus/ | grep
472+i386.rpm | cut -d '"' -f 4-4) ; do echo -n http://michael-ep3.physik.uni-halle.de
473+Lazarus/$RPM ' '; done )
474+```
439475
440476Ez működött a Mandriva 20010.0 x86_64-gyel.
441477
442478- Töltsd le az x86_64 snapshot-okat a <http://michael-ep3.physik.uni-halle.de/Lazarus/> -ról
443479- Én ezeket használtam:
444480
445-[`http://michael-ep3.physik.uni-halle.de/Lazarus/snapshots/fpc-2.4.0-20100412.x86_64.rpm`](http://michael-ep3.physik.uni-halle.de/Lazarus/snapshots/fpc-2.4.0-20100412.x86_64.rpm)\
446-[`http://michael-ep3.physik.uni-halle.de/Lazarus/snapshots/fpc-src-2.4.0-20100412.x86_64.rpm`](http://michael-ep3.physik.uni-halle.de/Lazarus/snapshots/fpc-src-2.4.0-20100412.x86_64.rpm)\
447-[`http://michael-ep3.physik.uni-halle.de/Lazarus/snapshots/lazarus-`](http://michael-ep3.physik.uni-halle.de/Lazarus/snapshots/lazarus-)`  0.9.29.24591-20100412.x86_64.rpm`
481+```text
482+http://michael-ep3.physik.uni-halle.de/Lazarus/snapshots/fpc-2.4.0-20100412.x86_64.rpm
483+http://michael-ep3.physik.uni-halle.de/Lazarus/snapshots/fpc-src-2.4.0-20100412.x86_64.rpm
484+http://michael-ep3.physik.uni-halle.de/Lazarus/snapshots/lazarus- 0.9.29.24591-20100412.x86_64.rpm
485+```
448486
449487Telepítheted őket az urpmi paranccsal root-ként, megadva ezt a három URL-t paraméterként.
450488
451489- Az aktuális snapshot letöltéséhez és telepítéséhez:
452490
453491`urpmi $(lynx --source `[`http://michael-ep3.physik.uni-halle.de/Lazarus/`](http://michael-ep3.physik.uni-halle.de/Lazarus/)` |grep -v lazarus-0.9.28.3| grep 64.rpm | cut -d '"' -f 6-6 | awk '{print "`[`http://michael-ep3.physik.uni-halle.de/Lazarus/"$0`](http://michael-ep3.physik.uni-halle.de/Lazarus/%22$0)`}')`\
454492Elképzelhető, hogy először a lynx-et kell telepíteni és make-elni:`urpmi lynx make`.
455493
456494- Amint az RPM-ek feltelepültek, futtasd a Lazarus-t. Meg fog jelenni egy ablak, ahol panaszkodik, hogy a "/usr/bin/ppc386" és a "/usr/lib/lazarus" nem érvényes. Fogadd el ("OK") az alternatív megoldásokat, amiket felajánl.
457495- Amikor az első projektedet fordítod, lehet, hogy a Lazarus reklamálni fog hiányzó függvénytárakért (pl. gdk, glib, stb.). Telepítsd a szükséges függvénytárakat. Én ezeket telepítettem:
458496
459-`glib-devel`\
460-`lib64gtk+1.2-devel`\
461-`lib64gtk+2.0_0-devel`\
462-`lib64gdk-pixbuf2`\
463-`lib64gdk-pixbuf2-devel`
497+```text
498+glib-devel
499+lib64gtk+1.2-devel
500+lib64gtk+2.0_0-devel
501+lib64gdk-pixbuf2
502+lib64gdk-pixbuf2-devel
503+```
464504
465505#### Slackware
466506
467507##### Lazarus 0.9.28 telepítése, Slackware 12.0 felhasználók számára
468508
469509Az alábbi működött Slackware-12.0-on egy Pentium 3-mas számítógéppel:
470510
471511- A Free Pascal Fordító (FPC) SUPERUSER módban lett telepítve
472512- A Lazarus USER módban lett telepítve
473513- Az FPC újra lett fordítva
474514- A Lazarus IDE forráskódja az SVN szerverről lett letöltve
475515- A GTK-2 widget készlet lett beállítva ("LCL_PLATFORM=gtk2")
476516
477517-- Töltsd le az "fpc-2.2.4.i386-linux.tar"-t egy felhasználói könyvtárba. Lépj be a könyvtárbaba, és írd be ezeket:
478518
479-`bash-3.1$ tar -xvf fpc-2.2.4.i386-linux.tar`\
480-`bash-3.1$ su `\
481-`bash-3.1$ password:xxxxxx`\
482-`bash-3.1# sh install.sh`\
483-`...`\
484-`(fogadd el az alapértelmezett válaszokat a következő 6 kérdésre /nyomj enter-t 6-szor/)`\
485-`...`\
486-`bash-3.1# exit`\
487-`bash-3.2$ fpc`\
488-`free pascal compiler version 2.2.4 [] for i386 `\
489-`Copyright (c) 2008 ...`\
490-`...`\
491-`...`
519+```text
520+bash-3.1$ tar -xvf fpc-2.2.4.i386-linux.tar
521+bash-3.1$ su
522+bash-3.1$ password:xxxxxx
523+bash-3.1# sh install.sh
524+...
525+(fogadd el az alapértelmezett válaszokat a következő 6 kérdésre /nyomj enter-t 6-szor/)
526+...
527+bash-3.1# exit
528+bash-3.2$ fpc
529+free pascal compiler version 2.2.4 [] for i386
530+Copyright (c) 2008 ...
531+...
532+...
533+```
492534
493535Ezzel telepítetted a fordítót. Akár szeretnéd újrafordítani, akár nem, szükség lesz a forráskód letöltésére, mivel az IDE igényli.
494536
495537-- Töltsd le az "fpc-2.2.4.source.tar.gz"-t egy ideiglenes mappába. Ha nem szeretnéd újrafordítani a fordítót, lépd át ezt a szakaszt. Ha szeretnéd a saját magad által fordított FPC-t használni, írd be ezeket:
496538
497-`bash-3.1$ tar -xvzf fpc-2.2.4.source.tar.gz`\
498-`bash-3.1$ cd fpc-2.2.4`\
499-`bash-3.1$ make clean all`\
500-`bash-3.1$ su`\
501-`bash-3.1$ password: xxxxxxxx`\
502-`bash-3.1# make install`\
503-`bash-3.1# exit`\
504-`bash-3.1$ fpc`\
505-`free pascal compiler version 2.2.4 [...] for i386 `\
506-`Copyright (c) 2008 ...`\
507-`...`\
508-`...`
539+```text
540+bash-3.1$ tar -xvzf fpc-2.2.4.source.tar.gz
541+bash-3.1$ cd fpc-2.2.4
542+bash-3.1$ make clean all
543+bash-3.1$ su
544+bash-3.1$ password: xxxxxxxx
545+bash-3.1# make install
546+bash-3.1# exit
547+bash-3.1$ fpc
548+free pascal compiler version 2.2.4 [...] for i386
549+Copyright (c) 2008 ...
550+...
551+...
552+```
509553
510554Most már van egy saját magad által fordított, működő fordítód.
511555
512556-- A Lazarus IDE szerkesztőjének szüksége van az FPC forráskódjára. Tehát még akkor is kell, ha nem akarod újrafordítani. Azért, hogy némi helyet megtakarítsak, csak egy tiszta (nem lefordított) változatát tárolom a forráskódnak. Ismét az "fpc-2.2.4.source.tar.gz" fájltól kezdem, és bemásolom a /usr/local/src/FPC könyvtárba:
513557
514-`bash-3.1$ su`\
515-`bash-3.1$ password: xxxxxxxx`\
516-`bash-3.1# cp fpc-2.2.4.source.tar.gz /usr/local/src/`\
517-`bash-3.1# cd /usr/local/src/`\
518-`bash-3.1# tar -xvzf fpc-2.2.4.source.tar.gz`\
519-`bash-3.1# rm fpc-2.2.4.source.tar.gz`\
520-`bash-3.1# exit`
558+```text
559+bash-3.1$ su
560+bash-3.1$ password: xxxxxxxx
561+bash-3.1# cp fpc-2.2.4.source.tar.gz /usr/local/src/
562+bash-3.1# cd /usr/local/src/
563+bash-3.1# tar -xvzf fpc-2.2.4.source.tar.gz
564+bash-3.1# rm fpc-2.2.4.source.tar.gz
565+bash-3.1# exit
566+```
521567
522568A verziószám a könyvtár nevében van: "fpc-2.2.4". Így a fordító több verzióját is tárolhatom, és azonnal válthatok közöttük.
523569
524570-- A Lazarus IDE a USER (~/lazarus) könyvtáramban van, és mindig USER módban van lefordítva. Általában letöltöm a "lazarus-0.9.28-0.tar.gz" fájlt, de itt most leszedhetjük a legutóbbi fejlesztői verziót az SVN szerverről:
525571
526-`bash-3.1$ svn co `[`http://svn.freepascal.org/svn/lazarus/trunk`](http://svn.freepascal.org/svn/lazarus/trunk)` lazarus`
572+```text
573+bash-3.1$ svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
574+```
527575
528576Ez csak az első alkalommal szükséges, később elegendő ennyit beírni:
529577
530-`bash-3.1$ svn update`
578+```text
579+bash-3.1$ svn update
580+```
531581
532582Ha még nincs feltelepítve az SVN a gépedre, itt van, hogy hogy szerezd meg gyorsan:
533583
534584--Töltsd le ezt a két fájlt: "subversion-1.4.6.tar.gz" és "subversion-deps-1.4.5.tar.gz" (vagy újabb verziók). Írd be:
535585
536-`bash-3.1$ tar -xvzf subversion-1.4.6.tar.gz`\
537-`bash-3.1$ tar -xvzf subversion-deps-1.4.6.tar.gz`\
538-`bash-3.1$ cd subversion-1.4.6`\
539-`bash-3.1$ ./configure`\
540-`bash-3.1$ make`\
541-`bash-3.1$ su`\
542-`bash-3.1$ password:xxxxxx`\
543-`bash-3.1# make install`\
544-`bash-3.1$ exit`
586+```text
587+bash-3.1$ tar -xvzf subversion-1.4.6.tar.gz
588+bash-3.1$ tar -xvzf subversion-deps-1.4.6.tar.gz
589+bash-3.1$ cd subversion-1.4.6
590+bash-3.1$ ./configure
591+bash-3.1$ make
592+bash-3.1$ su
593+bash-3.1$ password:xxxxxx
594+bash-3.1# make install
595+bash-3.1$ exit
596+```
545597
546598-- Ennél a pontnál megvan a "~/lazarus" könyvtárad, ami tartalmazza a forráskódot. Nagyon könnyen lefordíthatod:
547599
548-`bash-3.1$ make clean all LCL_PLATFORM=gtk2`
600+```text
601+bash-3.1$ make clean all LCL_PLATFORM=gtk2
602+```
549603
550604Az "LCL_PLATFORM=gtk2" azt jelenti, hogy természetesen GTK-2-ben fogod az alkalmazásaidat fejleszteni. Az alapértelmezett widget készlet a Lazarus-hoz a GTK-1, de ezt nem fogod tudni használni 12.0-n. Erősen ajánlom, hogy mostantól használd az "LCL_PLATFORM=gtk2" opciót. Néhány perc után a fordító leáll:
551605
552-`...`\
553-`...`\
554-`Linking ../Lazbuild`\
555-`987 lines compiled ...`\
556-`make [2] leaving ...`\
557-`make [1] leaving ...`\
558-`bash-3.1$`
606+```text
607+...
608+...
609+Linking ../Lazbuild
610+987 lines compiled ...
611+make [2] leaving ...
612+make [1] leaving ...
613+bash-3.1$
614+```
559615
560616-- Csak írd be...
561617
562-`bash-3.1$ ./lazarus`
618+```text
619+bash-3.1$ ./lazarus
620+```
563621
564622...és WOW! Ezt az üzenetet kapod: "Free Pascal sources not found" (A Free Pascal forráskód nem található). Csak kövesd az utasításokat és add meg az FPC forráskód könyvtárát a "Környezet -\> Környezeti beállítások -\> Fájlok" panelen. Ahogy korábban is volt említve, ez én gépemen az a "/usr/local/src/fpc-2.2.4" könyvtárra van beállítva. Felhívom a figyelmedet arra, hogy amikor megváltoztatod ezt a könyvtárat, klikkelj rá a "Környezet -\> FPC könyvtár újra átnézése" menüpontra.
565623
566624Voila!
567625
568626#### openSUSE
569627
570628##### Lazarus 0.9.28 telepítése openSUSE 11.1 felhasználók számára
571629
572630A Free Pascal Compiler függőségei:\
573631\- Gnu binutils (gnu as, gnu ld, gnu make) Ezeket az eszközöket így telepítheted:
574632
575-` zypper in -t pattern devel_basis`
633+```text
634+ zypper in -t pattern devel_basis
635+```
576636
577637A Lazarus ezeket a komponenseket is igényli:
578638
5796391. glib2 devel
5806402. gtk2 devel
581641
582642**Fontos**: A Lazarus RPM a gtk 2-es verzióját igényli, nem pedig az 1.2-t.
583643
584644Ezek a függvénytárak így telepíthetők:
585645
586-` zypper -n install gtk2 glib2`
646+```text
647+ zypper -n install gtk2 glib2
648+```
587649
588650Töltsd le ezeket a bináris fájlokat (RPM):
589651
590652:* fpc-2.2.4-0.i386.rpm (igen, i586 és nem i386)
591653
592654:* fpc-src-2.2.4-0.i386.rpm
593655
594656:* lazarus-0.9.28.2-0.i586.rpm
595657
596658telepítsd őket terminálon keresztül (jobb egérgomb -\> Menü: Megnyitás terminálban)
597659
598-` rpm -Uvh fpc-2.2.4-0.i386.rpm`\
599-` rpm -Uvh fpc-src-2.2.4-0.i386.rpm`\
600-` rpm -Uvh lazarus-0.9.28.2-0.i586.rpm`
660+```text
661+ rpm -Uvh fpc-2.2.4-0.i386.rpm
662+ rpm -Uvh fpc-src-2.2.4-0.i386.rpm
663+ rpm -Uvh lazarus-0.9.28.2-0.i586.rpm
664+```
601665
602666#### Telepítés forráskódból
603667
604668Ha jobban szeretnéd forrásból telepíteni, és lefordítani magadnak, kövesd végig ezt az útmutatót. Kérlek, vedd figyelembe, hogy ezeknek az instrukcióknak a többsége a SubVersion-re vonatkozik, de létezik egy Git tükör tárhely is az FPC-nek és a Lazarus-nak. Lásd a [[git mirrors|Git tükrök]] oldalt a részletekért.
605669
606670Itt egy példa a 0.9.28 telepítésére Ubuntu 6.06-ra. Ha érted a Linux parancsokat és a bash szkriptet, kiválogathatod, hogy melyik lépéseket kell végrehajtanod. Csak másold be a szkriptet (megváltoztatva a verziószámot arra, amit letöltöttél) egy szövegszerkesztőbe, és mentsd el valami olyasmiként, hogy "install_lazarus.sh". Adj neki futtatási jogot, és futtasd konzolban. Megjegyzés: Ebben a példában az fpc a /opt-ba lesz telepítve. Tehát, amikor rákérdez az 'Install prefix'-re, írd be: '/opt/fpc'.
607671
608-` #!/bin/sh`\
609-` `\
610-` #installing required packages`\
611-` sudo apt-get install build-essential`\
612-` sudo apt-get install libgtk2.0-dev`\
613-` sudo apt-get install libgdk-pixbuf-dev`\
614-` `\
615-` #installing FreePascal source`\
616-` cd /opt`\
617-` sudo wget `[`http://nchc.dl.sourceforge.net/lazarus/fpc-src-2.2.4.source.tgz`](http://nchc.dl.sourceforge.net/lazarus/fpc-src-2.2.4.source.tgz)\
618-` sudo tar -xvf fpc-src-2.2.4.source.tgz`\
619-` sudo mv fpc fpcsrc`\
620-` `\
621-` #installing FreePascal`\
622-` sudo mkdir fpc`\
623-` cd fpc`\
624-` sudo wget `[`http://nchc.dl.sourceforge.net/lazarus/fpc-2.2.4.i386-linux.tar`](http://nchc.dl.sourceforge.net/lazarus/fpc-2.2.4.i386-linux.tar)\
625-` sudo tar -xvf fpc-2.2.4.i386-linux.tar`\
626-` echo "Enter '/opt/fpc' when prompted 'Install prefix'"`\
627-` sudo sh install.sh`\
628-` `\
629-` #adding fpc path to the PATH`\
630-` echo "#FPC PATH" >> ~/.bash_profile`\
631-` echo "if [ -d /opt/fpc/bin ] ; then" >> ~/.bash_profile `\
632-` echo PATH=/opt/fpc/bin:"${PATH}" >> ~/.bash_profile`\
633-` echo "fi" >> ~/.bash_profile`\
634-` `\
635-` #installing Lazarus`\
636-` cd ../`\
637-` sudo wget `[`http://nchc.dl.sourceforge.net/lazarus/lazarus-0.9.28-0.tar.gz`](http://nchc.dl.sourceforge.net/lazarus/lazarus-0.9.28-0.tar.gz)\
638-` sudo tar -zxvf lazarus-0.9.28-0.tar.gz`\
639-` PATH=/opt/fpc/bin:"${PATH}"`\
640-` sudo chmod -R 777 lazarus`\
641-` cd lazarus`\
642-` make clean all`\
643-` ./lazarus`
672+```text
673+ #!/bin/sh
674+
675+ #installing required packages
676+ sudo apt-get install build-essential
677+ sudo apt-get install libgtk2.0-dev
678+ sudo apt-get install libgdk-pixbuf-dev
679+
680+ #installing FreePascal source
681+ cd /opt
682+ sudo wget http://nchc.dl.sourceforge.net/lazarus/fpc-src-2.2.4.source.tgz
683+ sudo tar -xvf fpc-src-2.2.4.source.tgz
684+ sudo mv fpc fpcsrc
685+
686+ #installing FreePascal
687+ sudo mkdir fpc
688+ cd fpc
689+ sudo wget http://nchc.dl.sourceforge.net/lazarus/fpc-2.2.4.i386-linux.tar
690+ sudo tar -xvf fpc-2.2.4.i386-linux.tar
691+ echo "Enter '/opt/fpc' when prompted 'Install prefix'"
692+ sudo sh install.sh
693+
694+ #adding fpc path to the PATH
695+ echo "#FPC PATH" >> ~/.bash_profile
696+ echo "if [ -d /opt/fpc/bin ] ; then" >> ~/.bash_profile
697+ echo PATH=/opt/fpc/bin:"${PATH}" >> ~/.bash_profile
698+ echo "fi" >> ~/.bash_profile
699+
700+ #installing Lazarus
701+ cd ../
702+ sudo wget http://nchc.dl.sourceforge.net/lazarus/lazarus-0.9.28-0.tar.gz
703+ sudo tar -zxvf lazarus-0.9.28-0.tar.gz
704+ PATH=/opt/fpc/bin:"${PATH}"
705+ sudo chmod -R 777 lazarus
706+ cd lazarus
707+ make clean all
708+ ./lazarus
709+```
644710
645711Megjegyzés: Kézzel kell beállítanod a forráskód könyvtárát a Környezeti beállításoknál.
646712
647713##### A Lazarus forráskód letöltése
648714
649715A Lazarus tárhely elköltözött CVS-ről SVN-re. Az SVN egyszerű utat biztosít a forrásaid frissítésére a változások letöltésével. Ez az ajánlott módszer és rengeteg időt megtakarítasz vele. Internet kapcsolat szükséges hozzá, és nem kell root-nak lenned.
650716
651717Kérlek vedd figyelembe, hogy ezek az utasítások az SVN-re vonatkoznak.
652718
653719A Lazarus-hoz nem kell semmilyen speciális jogosultság, sem telepítéskor, sem futtatáskor.
654720
655721A költözéssel megváltoztattuk a Lazarus források mappaszerkezetét is. A fő különbség az, hogy minden IDE forrás át lett helyezve a gyökérből egy különálló IDE almappába. Mindenki megértheti, hogy ez behatással járt a Makefile-ok és keresési útvonalakra, stb. is. Folyamatosan javítjuk a hibákat, tehát ha valami nem működik, kérlek szólj nekünk.
656722
657723Most a legfontosabb dolog... a források beszerzése
658724
659-` []$ svn checkout `[`http://svn.freepascal.org/svn/lazarus/trunk/`](http://svn.freepascal.org/svn/lazarus/trunk/)` lazarus`
725+```text
726+ []$ svn checkout http://svn.freepascal.org/svn/lazarus/trunk/ lazarus
727+```
660728
661729(vagy bármilyen más könyvtár, ahová szeretnéd helyezni a forrásokat)
662730
663731A későbbiekben a frissítéshez elegendő ennyit beírni:
664732
665-` []$ svn update lazarus`
733+```text
734+ []$ svn update lazarus
735+```
666736
667737A Subversion-nel kapcsolatos további információkért lásd: <http://subversion.tigris.org/>
668738
669739Megjegyzés: a CVS még mindig elérhető, de be van fagyasztva. Ez azt jelenti, hogy nem lesz több új frissítés közzé téve.
670740
671741##### Fordítás és futtatás
672742
673743Akár CVS-t, akár SVN-t használtál a checkout-hoz, a következő lépés:
674744
675745fordítsd le a Lazarus-t
676746
677-`[]$ cd lazarus`\
678-`[]$ make  (gmake BSD-n)`
747+```text
748+[]$ cd lazarus
749+[]$ make (gmake BSD-n)
750+```
679751
680752Ha az FPC korrektül van telepítve, a fordításnak probléma nélkül kéne mennie. Ha nem, nézd meg a GYIK-et.
681753
682754Indítsd el a Lazarus-t
683755
684-`[]$ ./lazarus`
756+```text
757+[]$ ./lazarus
758+```
685759
686760Az IDE-nek el kéne indulnia. Ha terminálban indítottad a Lazarus-t, néhány üzenetet láthatsz a hiányzó beállításokkal kapcsolatban. Ez normális első indításkor. Az IDE megpróbálja automatikusan kideríteni, hogy hol van a FreePascal fordító és a forráskódja, a legáltalánosabb könyvtárak átnézésével.
687761
688762Ellenőrizd az útvonalakat
689763Használd az IDE menüjét:
690764
691765
692766Környezet -\> Környezeti beállítások -\> Fájlok (Environment -\> Environment Options -\> Files)
693767
694768Az "FPC forráskód könyvtár" az FPC forráskódod helyére kéne, hogy mutasson. Ez a könyvtár alap esetben /fpc/ -re vagy /fpcsrc/ -re végződik (pl. /usr/src/fpcsrc vagy /home/username/freepascal/fpc) és olyan könyvtárakat tartalmaz, mint "compiler", "docs", "fcl", "rtl" és "packages".
695769
696770Ennek a párbeszédablaknak a leírását itt találod: [[IDE Window: Environment Options]]
697771
698772Tipp
699773
700774A Lazarus frissítéséhez használhatod:
701775
702-`[]$ svn update lazarus`
776+```text
777+[]$ svn update lazarus
778+```
703779
704780aztán minden frissítési útvonalhoz:
705781
706-`[]$ make clean all   (gmake BSD-n)`
782+```text
783+[]$ make clean all (gmake BSD-n)
784+```
707785
708786Ez újraépíti a Lazarus-t és létrehoz egy csomagok nélküli IDE-t. Hogy hozzáadd a telepített csomagjaidat, a következők **után** csináld ezt:
709787
710-`[]$ ./lazbuild --build-ide=`
788+```text
789+[]$ ./lazbuild --build-ide=
790+```
711791
712792#### Lazarus telepítése Debian GNU/Linux-ra
713793
714794Vannak letölthető, előre elkészített Debian csomagok. Viszont nem a legfrissebb verziójúak. Győződj meg róla, hogy alaposan elolvastad a /usr/share/doc/lazarus/README.Debian -t, mielőtt elkezded használni. Visszajelzéseket várunk; kérlek küldd el a megjegyzéseidet Carlos Laviola-nak \<claviola@debian.org\>.
715795
716796Vedd figyelembe, hogy egy teljesen működőképes Lazarus telepítéshez nem lehet jelen egy régi vagy inkompatibilis verziója sem, pl. az FPC forráskódnak vagy a fordítónak. Távolítsd el őket ezzel a paranccsal:
717797
718-` dpkg -r <csomag neve>`
798+```text
799+ dpkg -r <csomag neve>
800+```
719801
720802a .deb kiterjesztés nélkül. És utána telepítsd a legfrissebb verziókat a leírtak szerint.
721803
722804#### Lazarus telepítése 64 bites Red Hat EL 5-re
723805
724806Az összefűzés sikertelen lehet az első fordításkor az "incompatible libglib" hibával, ha a következő szimbolikus hivatkozások nem léteznek a /usr/lib64/ mappában:
725807
726-`libglib.so -> libglib-1.2.so.0`\
727-`libgtk.so -> libgtk-1.2.so.0.9.1`\
728-`libgdk.so -> libgdk-1.2.so.0.9.1`
808+```text
809+libglib.so -> libglib-1.2.so.0
810+libgtk.so -> libgtk-1.2.so.0.9.1
811+libgdk.so -> libgdk-1.2.so.0.9.1
812+```
729813
730814A sikeres telepítéshez vezető lépések ezek voltak:
731815
732-`yum install gimp gimp-devel gtk+* gtk+-devel`
816+```text
817+yum install gimp gimp-devel gtk+* gtk+-devel
818+```
733819
734820Aztán telepítsd a következő RPM-eket:
735821
736-`fpc-2.2.4-0.x86_64.rpm`\
737-`fpc-docs-2.2.4-0.x86_64.rpm`\
738-`lazarus-0.9.28.2-0.src.rpm`\
739-`lazarus-debuginfo-0.9.28.2-0.x86_64.rpm`\
740-`fpc-2.2.4-3.fc10.x86_64.rpm`\
741-`fpc-src-2.2.4-091006.x86_64.rpm`\
742-`lazarus-0.9.28.2-0.x86_64.rpm`
822+```text
823+fpc-2.2.4-0.x86_64.rpm
824+fpc-docs-2.2.4-0.x86_64.rpm
825+lazarus-0.9.28.2-0.src.rpm
826+lazarus-debuginfo-0.9.28.2-0.x86_64.rpm
827+fpc-2.2.4-3.fc10.x86_64.rpm
828+fpc-src-2.2.4-091006.x86_64.rpm
829+lazarus-0.9.28.2-0.x86_64.rpm
830+```
743831
744832add hozzá a -Fl/usr/lib64 az \#ifdef cpux86_64 -hoz az fpc.cfg-ben
745833
746834Aztán add hozzá a fent említett szimbolikus hivatkozásokat.
747835
748836#### Fedora Core 11
749837
750838A szükséges csomagok:
751839
752-`gtk2-devel`\
753-`glibc-devel`\
754-`binutils`
840+```text
841+gtk2-devel
842+glibc-devel
843+binutils
844+```
755845
756846Hasznos csomagok a fejlesztéshez:
757847
758-`subversion`\
759-`wget`\
760-`gcc`\
761-`bison`\
762-`rpm-build`
848+```text
849+subversion
850+wget
851+gcc
852+bison
853+rpm-build
854+```
763855
764856### Lazarus telepítése Windows-ra
765857
766858A jelenlegi kiadású Windows Lazarus bináris csomagok nagyon könnyen telepíthetők, és egyből működniük kell.
767859
768860Még az is lehetséges, hogy az egész Lazarus/FPC csomagot egy hordozható USB-s eszközre telepítsd (ami legalább 256 MB kapacitású), hogy olyan környezetben is használhasd, ahol nincs jogosultságod szoftvereket telepíteni, vagy nincs adminisztrátori jogosultságod. Egy kicsit elővigyázatosnak kell lenned az elérési utak és a környezet beállításánál az fpc.cfg fájlban. Szükség lehet egy teszt fordítási könyvtár létrehozására is a hordozható meghajtódon.
769861
770862\<\< K:TUDJA VALAKI, HOGY HOGYAN KELL BEÁLLÍTANI RELATÍV ÚTVONALAKAT ÚGY, HOGY A CÍMZÉS MŰKÖDJÖN AKKOR IS, HA AZ ESZKÖZT EGY MÁSIK SZÁMÍTÓGÉPHEZ CSATLAKOZTATOM ÉS MÁS BETŰJELET KAP?
771863
772864V: Én így csinálom; elég nyakatekert, de ez a legjobb megoldás, amit találtam. Van egy "bin" könyvtár az USB eszközömön, ahova néhány szkript és eszköz van telepítve. Ezen a könyvtáron belül van egy "setenv.bat" nevű batch fájl, ami a THUMBDRIVE nevű környezeti változót beállítja. A beállítása ezzel a paranccsal történik:
773865
774-`  set THUMBDRIVE=%CD:~0,2%`
866+```text
867+ set THUMBDRIVE=%CD:~0,2%
868+```
775869
776870Ez van felhasználva a setenv.bat-ban arra, hogy beállítsa az útvonalat néhány további eszközhöz, ami az USB eszközömön található. Van egy hivatkozás a meghajtó gyökerében, ami erre mutat:
777871
778-` %SystemRoot%\system32\cmd.exe /k bin\setenv`
872+```text
873+ %SystemRoot%\system32\cmd.exe /k bin\setenv
874+```
779875
780876így amikor ráklikkelek a hivatkozásra, a meghajtó csatlakoztatása után, megnyitja a parancssort a beállított környezeti változókkal.
781877
782878Valamint, szintén a "bin" könyvtárban van a [sed](http://sed.sf.net) (a jelenlegi binárist egy mingw disztribúcióból szereztem). Tehát létrehoztam egy másik batch fájlt fixlaz.bat névvel, ami egy paramétert igényel, a meghajtó betűjelét, amit meg akarsz változtatni, és jelenleg a Lazarus/FPC beállítási fájlokban van (vedd figyelembe, hogy ez az a betűjel, amit a legutóbbi fixlaz.bat fájl futtatásakor kapott a meghajtó, nem a mostani, amit a fixlaz.bat már tud). Létre kell hoznod ezt a batch fájlt, hogy beállítsd a Lazarus elérési útját a meghajtón, ha nem a gyökérbe telepítetted, aztán meg kell ismételned ezeket a sorokat az editoroptions.xml-hez és az fpc.cfg fájlhoz is (fpc.cfg az FPC bin könyvtárában van, ami jól el van ásva a Lazarus könyvtárban):
783879
784-`copy %THUMBDRIVE%\lazarus\environmentoptions.xml %THUMBDRIVE%\lazarus\environmentoptions.bak`\
785-`sed -e 's/%1/%THUMBDRIVE%/g' %THUMBDRIVE%\lazarus\environmentoptions.bak > %THUMBDRIVE%\lazarus\environmentoptions.xml`
880+```text
881+copy %THUMBDRIVE%\lazarus\environmentoptions.xml %THUMBDRIVE%\lazarus\environmentoptions.bak
882+sed -e 's/%1/%THUMBDRIVE%/g' %THUMBDRIVE%\lazarus\environmentoptions.bak > %THUMBDRIVE%\lazarus\environmentoptions.xml
883+```
786884
787885Tehát, hogy használhassam, ezt írom be az USB eszköz parancssorába:
788886
789-`fixlaz G:`
887+```text
888+fixlaz G:
889+```
790890
791891akkor, ha "G:" volt a meghajtó betűjele a legutóbbi futtatáskor. Ezután ez végignézi a fájl(oka)t és kicseréli a "G:"-t az USB meghajtó jelenlegi betűjelével, ami a %THUMBDRIVE% környezeti változóban található (a setenv.bat futtatása után). Megírhatod ezt úgy is, hogy egy különálló fájlba mentse el a meghajtó betűjelét, így nem kell emlékezned rá a következő alkalommal. De ez így megfelel nekem jelenleg. \>\>
792892
793893A bináris csomag Linux-ra és Windows-ra elérhető innen:
794894
795895<http://sourceforge.net/project/showfiles.php?group_id=89339>
796896
797897Töltsd le a legutóbbi kiadást (jelenleg Lazarus-0.9.28-0-win32.exe) és futtasd az alkalmazást. Egy tipikus Windows-os alkalmazás telepítésen fogsz keresztül menni, ahol az FPC fordító és a forráskönyvtárak ugyanabba a könyvtárstruktúrába lesznek telepítve, mint a Lazarus, és az IDE el kell, hogy induljon és futnia kell jelentősebb problémák nélkül, feltéve, hogy minden régebbi Lazarus és/vagy FPC verzió el lett távolítva a telepítés előtt (gyakran megtalálható C:\pp könyvtárban).
798898
799899Lazarus Snapshot-ot is használhatsz. Letöltési helyekért lásd: [[Lazarus Snapshots Downloads/hu|Lazarus napi kód letöltése]].
800900
801901Tipp: Talán jó ötlet újraindítani a Windows-t a Lazarus telepítése után, mielőtt megpróbálnál további Lazarus komponenseket telepíteni, mint pl. a zeoslib.
802902
803903#### Telepítés forráskódból
804904
805905Ha jobban szeretnéd forráskódból telepíteni, kövesd ezt az útmutatót (Köszönet Joe-nak a kezdeti "lépésről lépésre" leírásban). Kérlek, vedd figyelembe, hogy ezek az instrukciók a SubVersion-re vonatkoznak.
806906
807907Le kell töltened a Lazarus forrást az egyik [[Lazarus Snapshots Downloads/hu|snapshot szerverről]]. Aztán zip-eld ki pl. a c:\lazarus-ba \[lejjebb \$(LazarusDir)-ként fogunk erre hivatkozni\].
808908
809909Vagy használj SVN-t:
810910
811-`[]$ svn checkout `[`http://svn.freepascal.org/svn/lazarus/trunk/`](http://svn.freepascal.org/svn/lazarus/trunk/)
911+```text
912+[]$ svn checkout http://svn.freepascal.org/svn/lazarus/trunk/
913+```
812914
813915Legalább fpc-2.2.4-et kell telepítened, de egy fpc-2.5.1 snapshot is lehetságes. Nekem lefordul, és a lazarus.exe működik. Az én FPC-m útvonala: c:\pp\binwin32. Ebben a könyvtárban sok .exe-t fogsz találni (make, grep, ppc386, és így tovább).
814916
815917Nyiss meg egy parancssort. Start -\> Futtatás... \> command vagy az MS-DOS ikonnal.
816918
817919Írd be:
818920
819-`//Cseréld ki a $(LazarusDir)-t arra az útvonalra, ahová a Lazarus-t kicsomagoltad/checkout-oltad`\
820-`cd $(LazarusDir)\ide`\
821-`set path=c:\pp\bin\win32;$(LazarusDir)  //értelemszerűen az első útvonalat`\
822-`                                        //cseréld ki arra, amit te használsz`\
823-`windres -i lazarus.rc -o lazarus.res`\
824-`cd $(LazarusDir)`\
825-`make`
921+```text
922+//Cseréld ki a $(LazarusDir)-t arra az útvonalra, ahová a Lazarus-t kicsomagoltad/checkout-oltad
923+cd $(LazarusDir)\ide
924+set path=c:\pp\bin\win32;$(LazarusDir) //értelemszerűen az első útvonalat
925+ //cseréld ki arra, amit te használsz
926+windres -i lazarus.rc -o lazarus.res
927+cd $(LazarusDir)
928+make
929+```
826930
827931Ha szerencséd van, beírhatod: lazarus.exe. A forráskód szerkesztő, a párbeszédablakok és a tulajdonságszerkesztő működik, de nem tökéletesen... Nézd meg és meglátod.
828932
829933Lefordíthatod a példákat is:
830934
831-`cd $(LazarusDir)\examples`\
832-`make`
935+```text
936+cd $(LazarusDir)\examples
937+make
938+```
833939
834940Ha egy másik meghajtóra csomagoltad ki a Lazarus-t, pl. d:\lazarus, megtörténhet, hogy a gnu eszközre lesz szükséged az építéshez. Ha meg van neked, beírhatod az útvonalát a PATH-ba: set path=...;\<gmake_útvonala\> de egyszerűbb nem választani a d:\\ meghajtót
835941
836942Ennyi.
837943
838944### Lazarus telepítése FreeBSD-re
839945
840946#### FreeBSD 6+
841947
842948A Lazarus legfrissebb verziója a FreeBSD port fában a 0.9.28.2-es. Telepíthetjük a Lazarus-t FreeBSD portok használatával.
843949
844-`[]# cd /usr/ports/editors/lazarus && make install clean clean-depends`
950+```text
951+[]# cd /usr/ports/editors/lazarus && make install clean clean-depends
952+```
845953
846954Ha üzenetet kapsz a hiányzó forrásfájlokról, menj a Környezet -\> Környezeti beállítások -\> Fájlok fülön az FPC forrás könyvtár sorába és add meg az FPC forrás fájlok könyvtárát. Ez beszerezhető innen: /usr/ports/distfiles/freepascal
847955
848956### Lazarus telepítése PC-BSD 1.0rc1+ -re
849957
850958A Lazarust könnyen telepítheted PB-BSD-re, a Lazarus PBI letöltésével a [PBI Dir](http://www.pbidir.com/)-ről.
851959
852960Telepítened kell a glib* portot a /usr/port/devel/glib* vagy glib csomagokkal a pkg_add -r glib12 glib20 paranccsal. Ezt ki fogom javítani az új PBI kiadásokban.
853961
854962**\[other OpenBSD/NetBSD/DragonFlyBSD goes here\]**
855963
856964### Lazarus telepítése Mac OS X-re
857965
858966Először telepítened kell az Apple fejlesztői eszközöket. Ezután telepítheted a legfrissebb verziót [2](http://sourceforge.net/projects/lazarus/files/) vagy a napi kódot a [[Lazarus Snapshots Downloads/hu|snapshot szerverekről]].
859967
860968Egy alaposabb leírás található itt: [[Installing Lazarus on macOS|Lazarus telepítése macOS-re]].
861969
862970Ha telepíted mindhárom .dmg snapshot fájlt, telepíteni fogja az FPC-t, az FPC forrását, és a Lazarus forrását is. Ha csak azért van szükséged a Lazarus-ra, hogy fejleszd és fordítsd az alkalmazásaidat, nem lesz szükséged a forrásokra. Ha újra kell építened a Lazarus-t, vagy szeretnél segíteni a fejlesztésében, akkor telepítened kell a forrásokat egy olyan könyvtárba, ahol írási és olvasási jogod van, a fentiek szerint.
863971
864972Most elindíthatod a Lazarus-t az Alkalmazások -\> Lazarus menüpontból.
865973
866974### További tapasztalatok és jó tanácsok az FPC és a Lazarus telepítésével kapcsolatban
867975
868976Linuxon, működésre bírni a Lazarus-t kicsit komplikált lehet, ha egy régebbi verzió van telepítve. Ha telepítetted az FPC és/vagy Lazarus régebbi verzióit, jól oda kell figyelned, hogy úgy állítsd be az útvonalakat, hogy csak az új verzióra hivatkozzanak.
869977
870978Csapdák, amiket tapasztaltam SuSE Linux-on:
871979
872980Az RPM verziók gyakran telepítik az FPC-t a /bin-be vagy a /usr/bin-be, a függvénytárakat pedig a /lib-be vagy a /usr/lib-be.
873981
874982Ha 'make install'-t használsz a telepítéshez vagy .tar.gz-t, a fordító általában a /usr/local/bin-be, a függvénytárak pedig a /usr/local/lib-be lesznek telepítve.
875983
876984Tehát, ha korábbi verziók lettek RPM-mel telepítve, győződj meg róla, hogy minden hivatkozás meg lett változtatva úgy, hogy az új fordító könyvtárszerkezetét tükrözze. Ahol a változtatásokat végre kell hajtani: /etc/fpc.cfg ; győződj meg róla, hogy nincs régről visszamaradt konfigurációs fájl a home könyvtáradban vagy az FPC letöltési könyvtárában. Ezek általában a ~/.fpc.cfg-ben találhatók.
877985
878986Győződj meg róla, hogy a hivatkozások az /etc/fpc.cfg-ben a helyes verziójú függvénytárakra mutatnak (főleg, ha még mindig bujkálnak régebbi verziók is).
879987
880988A /usr/local/bin-ben vagy a /usr/bin-ben van egy *fpc* nevű fájl ; ez az a futtatható fájl, ami meghívódik a fordító futtatásakor. Az első dolog, amit csinál, az, hogy megnyitja a ppc386-ot ugyanabban a könyvtárban. Ennek ugyanolyan verziójúnak kell lennie, mint az fpc fájlnak, vagy lehet az igazi ppc386-ra mutató hivatkozás, ami egy másik könyvtárban van (mint pl. egy függvénytár könyvtár, vagy az FPC könyvtár a saját fejlesztői területeden); győződj meg róla, hogy frissíted a hivatkozást, amikor egy újabb verziójú FPC-t telepítesz.
881989
882990Próbáld meg a parancssorból futtatni a fordítót, valamelyik egyszerű példaprogrammal vagy valamelyik általad írt programmal.
883991
884992Most a Lazarus-ról:
885993
886994Ha egy napi forrást használsz (.tar.gz) vagy CVS forrást szerzel be, lépj be a Lazarus könyvtárába, és írd be:
887995
888-`make`\
889-`./lazarus `
996+```text
997+make
998+./lazarus
999+```
8901000
8911001és ha minden jól megy, az IDE betöltődik. Lehetnek üzenetek arról, hogy nem találja a forrásokat; ha így van, lépj be a Környezet -\> Környezeti beállítások menübe, és írd be annak a könyvtárnak a nevét, ahol szerinted a Lazarus forrás fájlok találhatók (pl. ~/FreePascal/lazarus), a fordítód (pl. /usr/local/bin/ppc386), a Free Pascal forrás könyvtár (pl. /usr/local/lib/fpc/\$version/fpc vagy egy könyvtár a saját helyeden pl. ~/FreePascal/fpc). Ezután zárd be a párbeszédablakot és kezdhetsz programozni.
8921002
8931003Lehet, hogy további problémákkal találkozol, ha elkezdesz programozni vagy fordítani; ezeknek a legtöbbje a PATH szekcióval lesz kapcsolatos.
8941004
8951005Sok problémára megoldást találsz a Lazarus GYIK-ben, ami megtalálható itt a Wikipédián.
8961006
8971007A felső menüsorból válaszd ki a Futtatás -\> Fordító beállításai (vagy Projekt -\> Fordító beállításai /újabb Lazarus verzióknál/) menüpontot és a megjelenő ablakban az Útvonalak fület.
8981008
8991009Több hely is van, ahol meg kell adni az útvonalakat a unit fájlokhoz, include fájlokhoz, egyéb forrás fájlokhoz, függvénytárakhoz, stb. Ezek mindegyikénél érdemes a '...' gombra klikkelni a sorok végén, és egy olyan ablak nyílik meg, ahol egy nagyobb szövegmezőben lehet megadni az elérési utakat, az ablak alsó részében pedig minták találhatók ehhez. Válassz ki annyit, amennyit csak akarsz (vagy mindet), és nyomd meg a 'Hozzáadás' gombot, hogy átkerüljön a felső részbe. Amikor kész vagy, OK-zd le, és menj a következő útvonalra. Ha tudsz további elérési utakat, klikkelj a 'Tallózás' gombra, és illeszd be őket.
9001010
9011011Amikor úgy gondolod, hogy rendben vannak az elérési utak, próbáld meg lefordítani a programodat. Ha továbbra is vannak útvonal-problémák, akkor menj vissza és ellenőrizd az elérési utakat az /etc/fpc.cfg -ben és a Futtatás (Projekt) -\> Fordító beállításai ablakban is.
9021012
9031013Amikor a környezet és az útvonalak megfelelően vannak beállítva, érdemes elmenteni a beállításokat egy fájlba, különben minden új projektnél végig kell majd csinálni az egészet. A Futtatás (Projekt) -\> Fordító beállításai ablakban van egy Mentés/Betöltés gomb; klikkelj rá, és mentsd el a beállításokat egy neked tetsző fájlba: az enyém ez: ~/FreePascal/default.cfg. Így aztán minden új projektnél be tudom tölteni a beállításokat a Futtatás (Projekt) -\> Fordító beállításai ablakban. Természetesen az is lehetséges, hogy minden projekthez más beállításokat használj.
9041014
9051015---
9061016*From the Free Pascal wiki, page "Installing Lazarus/hu", as it stood on 2022-01-13 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
9071017Category: FPC/hu
9081018Category: Install/hu
9091019Category: Lazarus/hu
9101020Category: Magyar

Back to history