Installing Lazarus/de
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
magyar (hu) │
日本語 (ja) │
한국어 (ko) │
polski (pl) │
português (pt) │
русский (ru) │
slovenčina (sk) │
Tiếng Việt (vi) │
中文(中国大陆) (zh_CN) │
Überblick
Für Menschen, die einfach Lazarus installieren wollen und es für die Programmierung nutzen möchten, ist die einfachste Methode ein neues, einigermaßen stabiles Release (wie ein Linux ".rpm" Package oder ein Windows ".exe" Package) herunterzuladen und zu installieren. Sie können die Abschnitte über Linux oder Windows mit dem Titel "fpc binaries" oder die ersten Paragraphen in dem Abschnitt über die Installation von Lazarus unter Linux oder Windows lesen. Die meisten der restlichen Informationen können sicher ignoriert werden.
Für jene, die sich an der Entwicklung des Compilers oder der IDE beteiligen wollen, oder für jene, die die meisten Werkzeuge up-to-date haben wollen, ist eine Installation aus den Quelldateien notwendig, und der Großteil dieser Informationen ist relevant.
Lazarus bietet zwei Hauptteile:
Diese wiederum sind abhängig von
- FPC - dem FreePascal Compiler
- FCL - der FreePascal Component Library, beinhaltend die meisten der nicht-graphischen Komponenten von Lazarus
Lazarus System Voraussetzungen
- FreePascal Compiler, Packages, und Quellen. (*wichtig*: von der selben Version/Datum)
- Ein unterstütztes Widget Toolkit
- Win32
- : Das native Win32 API kann benutzt werden
- Linux/xxxBSD
- GTK+ 1.2.x : Die meisten Linux Distributionen und *BSDs installieren ohnehin die GTK+ 1.2.x Bibliotheken. Sie können sie auch finden unter http://www.gtk.org.
Sie werden auch gdk-pixbuf benötigen, 0.13 oder neuer (vorzugsweise 0.18 oder neuer), welches auch zu finden ist in den neuesten Distributionen aus den letzten 2 Jahren. Der Quellcode ist verfügbar von ftp://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/ - Mac OS X
- GTK+ 1.2.x : Sie benötigen die Apple Entwickler Tools, X11 und GTK1.2. Siehe unten: Installation unter Mac OS X.
- GTK+ 2.x
- WARNUNG : Die GTK2 Schnittstelle ist noch nicht komplett und ist nur für Testzwecke.
Sie ist in den meisten neueren Distributionen zu finden. Für die Quellen siehe http://www.gtk.org.
Die FAQ - Frequently Asked Questions Datei ist verfügbar unter http://www.lazarus.freepascal.org . Einige der Fragen sind zu finden in der lokalen Datei 'FAQ'.
Die folgenden Abschnitte beschreiben, wie man FreePascal erhält und wie man Lazarus richtig installiert.
Installation des Free Pascal Compilers
Eine ausführliche Diskussion darüber, wie die Free Pascal Compiler zu installieren und erstellen sind, ist verfügbar hier http://www.stack.nl/~marcov/buildfaq.pdf - es mag ein bisschen zu detailiert sein für einige Benutzer, aber es ist sehr umfassend.
Lazarus benötigt FPC (FreePascal) Version 2.0.2 oder höher und die kompilierten FPC Bibliotheken und die FPC Quellen müssen die selbe Version besitzen.
Installation von Free Pascal unter Linux
FPC Binärdateien
Die neueste Version von FreePascal, Version 2.0.4, kann von der FreePascal Webseite (http://www.freepascal.org/download.html, oder von einen Mirror-Server) bezogen werden.
Im Lazarus Download Abschnitt können sie die RPM des Free Pascal Compilers (Compiler / Linux) und ihre Packages erhalten. Wenn sie keine RPM-basierte Distribution haben, können sie die tarballs von http://www.freepascal.org downloaden und installieren. Wenn sie die Binärdateien selbst kompilieren wollen, schauen sie im BSD Abschnitt nach.
Instruktionen:
Laden sie die neuesten Dateien von Sourceforge herunter. Zum Beispiel:
- fpc-2.0.4-0.i586.rpm
- fpc-src-2.0.4-0.i386.rpm
- lazarus-0.9.22-0.i386.rpm
und installieren mit:
- rpm -Uvh fpc-2.0.4-0.i586.rpm
- rpm -Uvh fpc-src-2.0.4-0.i386.rpm
- rpm -Uvh lazarus-0.9.22-0.i386.rpm
Tägliche snapshot Debian Packages können von http://cYcnus.de/deb/ heruntergeladen werden. Gegenwärtig enthalten sie nur die kompilierten FPC Komponenten, aber nicht die Quellen, welche für den Großteil der Lazarus Programmierung benötigt werden.
FPC Quellen
Zusammen mit dem Release von Version 2.0, benutzt FPC nicht länger CVS, denn es ist zu Subversion (SVN) migriert. Fürs erste gibt es keinen CVS Mirror mehr, daher müssen sie SVN benutzen, um die FPC Quellen zu bekommen.
Download Daily Source Snapshot of Development Tree (version 2.1.x)
Sie können die heutigen Entwicklungs- (v 2.1.x) Quellen herunterladen in Form eines gepackten snapshots vom SVN source repository: Diese snapshots werden täglich upgedated, und spiegeln den Status des Quellen Repository wider. Die Dateien are kept at the site which has the SVN archive. Entire public sources archive of v2.1.x: fpc.zip (24 MB)
Download Daily Source Snapshot of Release Tree (Version 2.0.x)
You can download today's development (v 2.0.x) sources that will lead to the next stable release in form of a packed snapshot from the SVN source repository: these snapshots are updated on a daily basis, and reflect the state of the source repository. The files are kept at the site which has the SVN archive. Entire public sources archive of v2.0.x: fpc.zip (24 MB)
Verbinden mit dem Source Repository mit SVN (ersetzt den Abschnitt mit CVS)
Als eine Alternative zu den täglichen Zip Dateien der SVN Quellen, wurde das SVN Repository für jeden zugänglich gemacht, mit Nur-Lese-Zugriff. Das bedeutet, daß sie den Code direkt abrufen können, und sie werden wirklich die last-minute Quellen verfügbar haben. Es ist auch eine Methode, welche eine geringere Bandbreite erfordert, sobald sie den ersten Download erledigt haben (checkout in der SVN Sprache).
Entwicklungs snapshots
Wie macht man das? (Sie müssen natürlich SVN installiert haben. Schauen sie hier für Instruktionen, wie man das tut.)
Wechseln sie (Befehl cd) zum übergeordneten Verzeichnis ihrer Entwicklungsumgebung, z.B.
[]$ cd /home/username/FreePascal
Um das vollständige Quellen repository abzurufen, alle öffentlich verfügbaren Module, tippen sie
[]$ svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc
Normalerweise sollten sie diesen Schritt nur einmal ausführen (müssen).
Um die heruntergeladenen Quellen (checkout) upzudaten genügt
[]$svn update fpc
Fixes to 2.0.x
Die Fixes benötigen ein separates Verzeichnis, erstellen sie ein separates Verzeichnis 'fixes', gehen hinein, und wiederholen das obrige checkout Kommando mit der URL http://svn.freepascal.org/svn/fpc/branches/fixes_2_0:
[]$ cd mysvn/fixes []$ svn checkout http://svn.freepascal.org/svn/fpc/branches/fixes_2_0 fpc
und zum aktualisieren:
[]$ svn update fpc
Die Quellen der Dokumente sind in einem separaten repository mit Namen fpcdocs. Das Kommando um sie zu erhalten lautet
[]$ svn checkout http://svn.freepascal.org/svn/fpcdocs/trunk fpcdocs
Wenn sie mehr über Subversion lernen wollen, dann lesen sie dieses exzellente Subversion Buch welches auch online verfügbar ist in verschiedenen Formaten (kostenlos).
Für die Neugierigen: Sie haben nur Lesezugriff, versuchen sie nicht, etwas einzustellen :-)
Für mehr Informationen schauen sie auf der FreePascal Webseite nach.
Installation unter Ubuntu 7.04
Die Pakete von FPC 2.0.4 sind im universe Repository von Ubuntu enthalten. Wenn sie das Repository freigeschaltet haben, können sie FPC bequem mittels ihrem Paketmanager (z.B. Synaptic) installieren. Als Suchbegriff können sie z.B. 'Pascal' eingeben.
Installation von Free Pascal unter Windows
FPC Binärdateien für Windows
Bei weitem der einfachste Weg, eine funktionierende Installation von Free Pascal zu erhalten, ist der Download der aktuellen Windows Version von Lazarus vom SourceForge Repository. Das Release enthält die aktuellen Versionen des FreePascal Compilers und die FreePascal Bibliotheken ebenso wie die Lazarus IDE. Wenn sie von den Quellen installieren wollen, dann lesen sie weiter!
Sie können die Installations Zip-Datei für FPC 2.0.4 im Free Pascal Download Bereich http://www.freepascal.org/download.html (dann wählen sie einen Mirror-Server) erhalten. Installation von den Quellen -- entnehmen sie dem nächsten Abschnitt, wie man sie erhält -- ist nichts für Anfänger, weil sie einen funktionierenden Compiler benötigen.
FPC Quellen für Windows
<<<< Sehen sie den Abschnitt oberhalb an unter FPC Quellen für Linux, wo die Benutzung von SVN beschrieben ist. >>>>
Der einfachste Weg, um die Free Pascal Quellen zu bekommen, ist via SVN. Sie können auch das Package als ganzes herunterladen -- schauen sie unter http://www.freepascal.org/develop.html nach dem täglichen snapshot des 2.1.x Versions Baums.
Siehe: http://www.freepascal.org/down-win32.html . Sie können eine Liste der Mirrors unter http://www.freepascal.org/sdown.html finden. Downloaden sie FPC als eine große Datei, entpacken sie und starten die install.exe.
Erweiterm sie ihre PATH Variable um das FPC Verzeichnis:
- Win98: Bearbeiten sie autoexec.bat und fügen die Zeile hinzu: PATH=%PATH%;C:\pp\bin\bin\win32
- WinXP/2000: My Computer (Right Click) -> Properties -> Advanced (Page) -> Enviroment Variables -> System Variables -> Edit "PATH", Fügen sie "C:\pp\bin\bin\win32" dort hinzu.
Dann starten sie Windows neu.
ToDo: Erläutern wie man die FPC Quellen herunterlädt und den Compiler erstellt
Installation von Free Pascal unter FreeBSD/auto
Latest FreeBSD ports collection has 2.0.4 stable version in ports/lang/fpc. All you have to do is install the port.
This can be done manualy as root.
[]# cd /usr/ports/lang/fpc && make install && make clean
Eine andere Möglichkeit ist die Verwendung von portinstall.
[]# portinstall fpc
Wenn FPC installiert ist können sie prüfen, ob es funktioniert, durch ein einfaches Starten von
[]$ fpc
Installation von Free Pascal unter BSD/manuell
Effektiv benötigen sie
eine Datei mit allen Quellen, oder zwei (FPC und Lazarus)
1. z.B. für FPC ftp://ftp.freepascal.org/fpc/dist/Linux/separate/sources.tar preferably an export (no CVS/ dirs). The above file misses this. 2. Lazarus source snapshot.
- _any_ starting compiler from the 2.0.2 branch) You can do a check by parsing the output of ppc386 -i if it is 2.0.2 .. 2.1.x it is ok.
- - dependant packages. (for FreeBSD that is gtk12, glib12 and gdk_pixbuf and GNU make, iconv and gettext)
FPC build:
1. (fetch) necessary files (FPC source, starting compiler) 2. (extract) Then de-tgz in work directory, 3. (build) enter work/fpc/ and run
$MAKE all OPT='-gl -O3p3' PP=/path/to/startingcompiler-name-ppc386 (/path/to/ can be omitted when ppc386 is in the path) ($MAKE is make on linux and gmake on BSD)
4. (install) then, again in work/fpc, run
$MAKE install PP=compiler/ppc386 PREFIX=$THEPREFIX (THEPREFIX= usually is /usr/lcoal, but e.g. on NetBSD it is /usr/pkg for ports) Create a symlink: ln -s $THEPREFIX/lib/fpc/2.0.2/ppc386 $THEPREFIX/bin/ppc386 install sourceinstall PREFIX=$THEPREFIX
5. (configure) run compiler/utils/samplecfg $THEPREFIX/lib/fpc/2.0.1 $ETCDIR 6. (optional, test), see if ppc386 -i gives output, else give a warning that user need to add $PREFIX/bin to his current path. Try to compiler a program with -viwn, and see if that gives errors. Notes:
- If you need fpcmake package lists, you need to generate or supply them yourself, (in the port, or in an extra archive) either way, do a dummy install to /tmp/pack and determine the files installed with find . >ll
- $THEPREFIX and $ETCDIR should be user configurable. Otherwise local installs aren't possible.
- BSDHIER=1 on all make commands forces BSD hierarchy conventions.
Installation von Free Pascal unter Mac OS X
Sie benötigen die Apple Developer-Tools, X11, GTK1.2:
Der Download von Packages und ihre richtige Installation kann eine zeitraubende Aufgabe sein. Daher gibt es verschiedene Paketmanager. Einer von ihnen ist fink:
- Downloaden sie fink von http://fink.sourceforge.net/download/index.php?phpLang=de; folgen sie den Installationsanweisungen.
Entwickler-Werkzeuge: Sind auf den originalen Mac OS X Installation-CDs enthalten, oder können von ADC (Man muss sich kostenfrei registrieren.) herunter geladen werden
Apple X11: Auf einem frischen System: wählen sie "Customize" im Installationsdialog und setzen sie das Häkchen bei "X11".
Auf einem bereits installierten System:
MacOSX 10.3: herunterladen von:
MacOSX 10.4: installieren sie X11 von der DVD.
Im Terminal starten sie
sudo fink install gdk-pixbuf gtk+ gtk+-data gtk+-shlibs gtk-doc gtkglarea gtk-engines
Die X11-Anwendung ist /Programme/Dienstprogramme/X11 (/Applications/Utilities/X11). Zieht man das Symbol ins Dock, kann man die Anwendung mit einem Klick starten
Hinweis: Die meisten X11 Programme, inklusive Lazarus erwarten , dass sie den Fokus erhalten (receive focus), wenn der Benutzer in ein Fenster klickt. Unter MacOSX ist dies deaktiviert. Sie können es für alle X11 Anwendungen aktivieren indem sie im Terminal folgendes eintippen:
defaults write com.apple.x11 wm_click_through -bool true
GTK 1.2: Die GTK packages herunter zu laden und sie korrekt zu installieren kann eine zeitraubende Aufgabe sein. Deshalb gibt es verschiedene Package Manager. Einer von ihnen ist fink:
- Laden sie fink von http://fink.sourceforge.net/download/index.php?phpLang=en herunter; folgen sie den Installationsanweisungen.
Im Terminal starten sie
sudo /sw/bin/apt-get install gdk-pixbuf gtk+ gtk+-data gtk+-shlibs gtk-doc gtk-engines
- Free Pascal Compiler
Dann downloaden und installieren sie den Free Pascal Compiler (zuletzt 2.0.4 vom 28.08.2006) von
Wenn sie GTK-bezogene Software kompilieren, dann müssen sie zwei Zeilen zur fpc.cfg Datei hinzufügen, um die Verwendung von Bibliotheken zu ermöglichen:
-Fl/sw/lib -Fl/usr/X11R6/lib
Für Lazarus benötigen sie die FPC Quellen ebenfalls:
Erstellen sie ein Verzeichnis, in das sie die Quellen ablegen wollen. Sie müssen nicht root sein, um dies zu tun. Jeder normale Benutzer kann es tun.
Zuerst erstellen sie ein Verzeichnis für FPC
- (z.B. /Users/username/freepascal)
dann öffnen sie ein Terminal und tun das Folgende:
[]$ bash []$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS []$ cvs login
Passwort ist 'cvs' ohne die 'Anführungszeichen'
[]$ cvs -z3 co fpc
Dies wird ein Verzeichnis 'fpc' erzeugen, welches später in der IDE genutzt werden kann. Hinweis: Um die letzten Änderungen downzuloaden/upzudaten, können sie einfach dies tun:
[]$ cd /Users/username/freepascal/fpc []$ cvs -z3 update -dP
Installation von Lazarus
Installation von Lazarus unter Linux
Ubuntu / Debian
The easiest way to get a current working installation of Lazarus is to download the .deb files for FreePascal and Lazarus from the SourceForge repository.
Experimental: How to setup a FPC and Lazarus Ubuntu repository
Installation unter Verwendung von rpms
Der einfachste Weg, um eine aktuelle funktionierende Installation von Lazarus zu erhalten, ist die RPMs für FreePascal und Lazarus von SourceForge herunterzuladen.
Sie müssen die gewählte Version herunterladen von
- dem Compiler (z.B. fpc-2.0.4-0.i586.rpm)
- der Pascal Quell Bibliothek (z.B. fpc-src-2.0.4-0.i386.rpm)
- dem Lazarus Package (z.B. lazarus-0.9.22-0.i386.rpm).
Hier ist ein Beispielskript zum Installieren oder Updaten auf Version 0.9.22 von einem mirror, nchc. Speichern sie es z.B. als "InstallLazarus.sh", give it execute permission, and run after getting root privileges using su. Don't mind if you get "not installed" message.
#!/bin/sh URL=http://nchc.dl.sourceforge.net/sourceforge/lazarus wget $URL/fpc-2.0.4-0.i586.rpm wget $URL/fpc-src-2.0.4-0.i386.rpm wget $URL/lazarus-0.9.22-0.i386.rpm rpm -ev lazarus rpm -ev fpc rpm -ev fpc-src rpm -ivh fpc-* rpm -ivh lazarus-*
Dies hat unter SUSE10.0 und FC5 funktioniert.
Installation unter Mandriva
Lazarus 0.9.18 unter Mandriva 2007 (2007.0) (i386) (GTK-1)
Instalation in Mandriva is very easy. However, there are a few points to check as the installation proceeds. Here is a typical installation using the .tar modules:
- During the Mandriva instalation, select the "Gnome desktop" group. Although you will use lazarus in KDE or other desktop, this will install some GTK modules needed by the lazarus environment.
- Install the FPC 2.0.4 compiler using either the .rpm or .tar, modules. Using the .tar modules you would type: "sh install.sh" then RETURN many times. I do this in superuser mode.
- Install the compiler source code. just untar the file "fpc-src-2.0.4.source.tgz" in the folder /usr/local/src/fpc/ then rename the created folder "fpc" to "2.0.4" . When complete, you have the folder /usr/local/src/fpc/2.0.4/ that contains all the source code. The source code is only needed by lazarus editor, but you can recompile FPC and have an optimized version of the libraries, and show that everything is working well:
- If you want to compile FPC (optional), then go to the FPC source directory (/usr/local/src/fpc/2.0.4/) and type "./configure", "make clean","make all","make install","make clean". FPC is now installed. Check the content of "/etc/fpc.cfg". This file has to be modified when the make fails.
- Lazarus can be installed in user mode: just unzip/untar the file "lazarus-0.9.18.0.tar.gz" in your user directory. Then just type "make clean all" in the user mode. The last phase of the process (link) usually fails due to missing lbrary files:
- Prüfen sie, ob im Verzeichnis /usr/lib/ die folgenden symbolic links vorhanden sind:
libglib.so -> libglib-1.2.so.0
libgtk.so -> libgtk-1.2.so.0.9.1
libgdk.so -> libgdk-1.2.so.0.9.1
libgdk_pixbuf.so -> libgdkpixbuf.so.2.0.0
Die Datei "libgdk_pixbuf.so.2.0.0" ist im Package "libgdk_pixbuf-2.0.22.0-10mdv2007.0.rpm" enthalten. Dieser Dateiname ist kritisch. Ich habe einen sehr ähnlichen Dateinamen versucht, was aber fehlgeschlagen ist. After all the links have been fixed, the "./lazarus" command should start the program!
- Gehen sie im Menü zu Einstellungen -> Umgebungseinstellungen und ändern das "FPC-Quelltextverzeichnis" zu /user/local/src/fpc/2.0.4
- Der letzte Schritt ist das Thema zu berichtigen. Das Package "galaxy-gnome-1.0.4-3mdv2007.0" ist im mandriva control center verfügbar. Installieren sie es.
- Das Package "gtk-theme-switch-1.0.1-4mdv2007.0.i586.rpm" ist im Internet verfügbar! (seltsamerweise wird es nicht im control center angezeigt) Install it manually by typing "rpm -iv --test gtk-theme-switch-1.0.1-4mdv2007.0.i586.rpm" then retype the line without the "--test" in my case there was a warning message related to the signature. I decided to ignore it!
- in the user mode, type "switch", then chose "galaxy" theme.
the Lazarus / FPC tool is now installed!
Lazarus 0.9.20 unter Mandriva 2007 32 bit
Write this urpmi-command as root:
urpmi http://surfnet.dl.sourceforge.net/sourceforge/lazarus/lazarus-0.9.20-0.i386.rpm http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-2.0.4-0.i586.rpm http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-docs-2.0.4-0.i586.rpm http://surfnet.dl.sourceforge.net/sourceforge/lazarus/fpc-src-2.0.4-0.i386.rpm
It seems like Lazarus 0.9.20 depends on fpc 2.0.4, and Mandriva 2007 is shipped with fpc-2.1.1-0.2mdk.i586. To prevent your system to upgrade to fpc-2.1.1 or newer in the future, when you run commands as urpmi --auto-select, you can write fpc in /etc/urpmi/skip.list.
Lazarus untested snapshot on Mandriva 2007 32 bit
urpmi $(for RPM in $(lynx --source http://michael-ep3.physik.uni-halle.de/Lazarus/ | grep i386.rpm | cut -d '"' -f 4-4) ; do echo -n http://michael-ep3.physik.uni-halle.de/Lazarus/$RPM ' '; done )
Installation von Lazarus und FPC für Mandriva 2007 X86_64
Dies hat für Mandriva 2007.0 X86_64 (AMD X2 4800+) funktioniert.
- Laden sie die X86_64 Schnappschüsse von http://michael-ep3.physik.uni-halle.de/Lazarus/ herunter.
- Ich verwendete diese:
fpc-2.0.4-20061006.x86_64.rpm fpc-src-2.0.4-20061006.x86_64.rpm lazarus-0.9.19-20061006.x86_64.rpm
- Once the RPMs have been installed. Run lazarus for the first time. It will pop up a dialog complaining that the "/usr/bin/ppc386" and "/usr/lib/lazarus" are not valid. Akzeptieren sie ("OK") die vorgeschlagene Alternative.
- Wenn sie ihr erstes Projekt kompilieren, kann es passieren, daß sich Lazarus über fehlende Bibliotheken (z.B. gdk, glib, etc.) beschwert. Installieren sie die notwendigen Bibliotheken wie gefordert. Ich habe diese installiert (that I recall, YMMV):
glib-devel lib64gtk+1.2-devel lib64gtk+2.0_0-devel lib64gdk-pixbuf2 lib64gdk-pixbuf2-devel
Installation unter Suse
Installation von Lazarus 0.9.18 für Suse 10.1 Benutzer
Starten sie Linux und loggen sich als "Root" ein
Der Free Pascal Compiler benötigt:
- Gnu binutils (gnu as, gnu ld, gnu make) - check it out with "YAST"
Laden sie diese binären Dateien (RPM) herunter
- fpc-2.0.4-0.i586.rpm (i586 und nicht i386)
- fpc-src-2.0.4-0.i386.rpm
install it opening a terminal session (mouse's right button -> Menu: Open in terminal)
- rpm -Uvh fpc-2.0.4-0.i586.rpm
- rpm -Uvh fpc-src-2.0.4-0.i386.rpm
Lazarus benötigt diese Komponenten:
1) glib devel
2) gtk devel
3) gdk-pixbuf-devel
4) gtk+-devel.
Wichtig: Das Lazarus rpm benötigt die GTK 1 oder 1.2 Version, nicht die Version 2 der obigen Packages.
Die letzte Komponente scheint nicht mit Suse zu funktionieren. Wenn wir erst die drei ersten Komponenten installiert haben, können wir die Installation erzwingen mit der -nodeps Option:
- rpm -Uvh --nodeps lazarus-0.9.18-0.i386.rpm
Dies hat mit SUSE10.0 und FC5 funktioniert.
Anmerkung: If you did not install the devel packages, you can setup the links yourself (/opt/gnome/lib):
libgtk-1.2.so.0 -> libgtk.so libglib-1.2.so.0 -> libglib.so libgdk-1.2.so.0 -> libgdk.so libgdk_pixbuf.so.2.0.0 -> libgdk_pixbuf.so
Diese Dateinamen stammen von OpenSuSE 10.2.
Installation aus den Quellen
Wenn sie die Installation von den Quellen bevorzugen und die Dateien selbst kompilieren, dann folgen sie diesen Instruktionen. Weil der ganze Lazarus Stoff in ein Verzeichnis installiert ist, ist die Deinstallierung sehr einfach und sie müssen kein root sein, um Lazarus zu installieren. Sie können die tgz Dateien für fpc, fpcsrc und Lazarus vom Download Bereich erhalten oder sie können sie direkt mittels SVN herunterladen.
Hier ist ein Beispiel für die Installation von 0.9.18 unter Ubuntu 6.06. Wenn sie Linux Kommandos und bash Skripte verstehen, you can get what steps are needed. Kopieren sie einfach das Skript (ändern sie die Versionsnummer, wenn eine neue Version erschienen ist), fügen es in einen Texteditor ein und speichern es z.B. als "install_lazarus.sh". Give it execute permission, und starten es in einer Konsole.
#!/bin/sh #installieren der benötigten Packages sudo apt-get install build-essential sudo apt-get install libgtk2.0-dev sudo apt-get install libgdk-pixbuf-dev #installieren der Free Pascal Quellen cd /opt sudo wget http://nchc.dl.sourceforge.net/lazarus/fpc-src-2.0.4.source.tgz sudo tar -xvf fpc-src-2.0.4.source.tgz sudo mv fpc fpcsrc #installieren von FreePascal sudo mkdir fpc cd fpc sudo wget http://nchc.dl.sourceforge.net/lazarus/fpc-2.0.4.i386-linux.tar sudo tar -xvf fpc-2.0.4.i386-linux.tar sudo sh install.sh #den FPC Pfad zu PATH hinzufügen echo "#FPC PATH" >> ~/.bash_profile echo "if [ -d /opt/fpc/bin ] ; then" >> ~/.bash_profile echo PATH=/opt/fpc/bin:"${PATH}" >> ~/.bash_profile echo "fi" >> ~/.bash_profile #installieren von Lazarus cd ../ sudo wget http://nchc.dl.sourceforge.net/lazarus/lazarus-0.9.18-0.tar.gz sudo tar -zxvf lazarus-0.9.18-0.tar.gz PATH=/opt/fpc/bin:"${PATH}" chmod -R 777 lazarus cd lazarus make clean all ./lazarus
Beachten sie, daß sie den fpc-src Pfad in den Umgebungseinstellungen manuell einrichten.
Download Lazarus SVN
Das Lazarus Repository ist von CVS zu SVN (Subversion) umgezogen. SVN bietet einen einfachen Weg, um ihre Quellen zu aktualisieren, indem sie nur die Änderungen downloaden. Dies ist der empfohlene Weg und spart ihnen eine Menge Zeit. Eine Verbindung ins Internet wird dafür benötigt: sie müssen aber nicht root sein. Lazarus benötigt keine speziellen Genehmigungen, weder während der Installation noch zur Laufzeit.
- Jetzt die wichtigste Sache.... Erhalten der Quellen
[]$ svn checkout http://svn.freepascal.org/svn/lazarus/trunk/ lazarus
(oder jedes andere Verzeichnis, wo sie ihre Quellen haben wollen)
Bei der nächsten Gelegenheit tippen sie um zu aktualisieren einfach
[]$ svn update lazarus
Für mehr Informationen über Subversion siehe: http://subversion.tigris.org/
Die SVN Kommandos können üblicherweise abgekürzt werden, z.B. co für checkout und up für update. Wenn sie auf der Kommandozeile weitere Informationen zu den SVN Befehlen erhalten wollen, tippen sie einfach svn help.
Kompilieren von Lazarus
Wenn sie sich von SVN abgemeldet haben (checkout), ist der nächste Schritt:
[]$ cd lazarus []$ make (gmake bei BSD)
Wenn FPC korrekt installiert ist, sollte die Kompilierung ohne Probleme arbeiten. Wenn nicht, dann schauen sie in den FAQ nach.
- Starten von Lazarus
[]$ ./lazarus
Die IDE sollte starten. Wenn sie Lazarus in einem Terminal gestartet haben, können sie einige Mitteilungen über fehlende Einstellungen sehen. Das ist normal beim ersten Start. Die IDE versucht automatisch herauszufinden, wo der Free Pascal Compiler und seine Quellen installiert sind, indem sie in den gebräuchlichsten Verzeichnissen sucht.
- Prüfen sie die Pfade
- Benutzen sie das IDE Menü um zu ... zu gelangen
- Einstellungen -> Umgebungseinstellungen -> Dateien
Das 'FPC Quelltextverzeichnis' sollte auf ihr FPC Quelltextverzeichnis zeigen. Dieses Verzeichnis endet normalerweise mit /fpc/ oder /fpcsrc/ (z.B. /usr/src/fpcsrc oder /home/username/freepascal/fpc) und enthält Verzeichnisse wie 'compiler', 'docs', 'fcl', 'rtl' und 'packages'.
ToDo: die anderen Pfade erläutern
- Hinweis
Um Lazarus zu aktualisieren können sie folgendes benutzen
[]$ svn update lazarus
dann im Installationsverzeichnis:
[]$ make clean all (gmake on BSD)
Dies wird Lazarus neu erstellen und eine IDE ohne Lazarus Packages erstellen. Um ihre installierten Packages zu linken tippen sie danach:
[]$ make idepkg
Installation von Lazarus unter Debian GNU/Linux
Debian Packages sind verfügbar bei Sourceforge.
Es sind vorläufige Debian Packages für Lazarus zum Download verfügbar. Lesen sie /usr/share/doc/lazarus/README.Debian sorgfältig bevor sie mit der Benutzung beginnen. Feedback wird benötigt und ist geschätzt. Bitte senden sie ihre Kommentare an Carlos Laviola <claviola@debian.org>.
Ein anderer (einfacherer?) Weg um Lazarus unter Debian zu installieren
Hinzugefügt von User:Kirkpatc.
- Einfache Lazarus Installation in Debian
(eine neue Debian Installation vorausgesetzt, ohne geladene Entwicklings-Bibliotheken)
Vom Sourceforge Repository laden sie die neusten FPC, fpclib und Lazarus Releases herunter; folgen den Links von http://lazarus.freepascal.org, klicken auf den "downloads" Button auf der Linken, then click on "binaries" then "linux" then "Current Lazarus RPM". This will bring you to
dann downloaden sie die folgenden Dateien (oder neuere, falls verfügbar)
- fpc-2.0.4-0.i586.rpm
- fpc-src-2.0.4-0.i386.rpm
- lazarus-0.9.22-0.i386.rpm
wechseln zum Verzeichnis, wo diese Dateien abgelegt sind, melden sich als root (su) an und tippen:
alien fpc* //dies wird die fpc und fpcsrc Dateien in das Debian Format konvertieren alien laz*
dann benutzen sie kpackage oder ein ähnliches Dienstprogramm um die fpc, fpcsrc und Lazarus **.rpm.deb Dateien zu installieren.
Sie müssen eine Konfigurationsdatei erstellen, which will reside in /etc/fpc.cfg. Still as root, cd to the main fpc directory /usr/lib/fpc/2.0.4 and then type
sh ./samplecfg /usr/lib/fpc/2.0.4 /etc
Prüfen sie die Inhalte ihrer neuen Konfigurationsdatei (cat /etc/fpc.cfg) und machen sie jede Änderung die sie wollen unter Verwendung von vi oder einem anderen Texteditor.
Sie müssen die Entwicklungs Packages der GTK und pixbuf Bibliotheken installieren, so
apt-get install libgtk2.0-dev apt-get install libgdk-pixbuf-dev
Dann sollten sie bereit sein mit der Programmierung zu starten!
Installation von Lazarus unter Windows
Die aktuellen Versionen der Windows Lazarus Packages sind sehr einfach zu installieren und sollten ohne Probleme arbeiten.
Es ist sogar möglich, das ganze Lazarus/FPC Package auf einem USB Stick (Kapazität mindestens 256 MB) zu installieren, für die Benutzung in Umgebungen, wo es nicht erlaubt ist, Software auf ihrer Windows Workstation zu installieren oder wo sie keine Administator Rechte erhalten haben. Sie müssen etwas vorsichtig sein mit der Einstellung der Pfade in den Compiler- und Umgebungseinstellungen und der fpc.cfg Datei. Es mag auch notwendig sein, das Verzeichnis für Testkompilierungen auf ihrem tragbaren Laufwerk zu belassen.
Das Windows Package ist verfügbar von
http://sourceforge.net/project/showfiles.php?group_id=89339
Laden sie die neueste Version (gegenwärtig Lazarus-0.9.22-fpc-2.0.4-20070326-win32.exe) herunter und starten sie die Anwendung. Sie werden durch eine typische Windows Installation geführt, in welcher der FPC Compiler und die Quellen Bibliotheken in der selben Verzeichnisstruktur wie Lazarus installiert werden, und die IDE sollte ohne signifikante Probleme starten und arbeiten, vorausgesetzt sie haben jede frühere Version von Lazarus und/oder FPC deinstalliert (oft zu finden im C:\pp Verzeichnis).
Sie können auch einen Lazarus Schnappschuss verwenden, siehe Lazarus Snapshots Downloads.
Installation von den Quellen
Wenn sie die Installation aus den Quellen bevorzugen, dann folgen sie diesen Instruktionen (Dank an Joe für die anfängliche Schritt-für-Schritt Beschreibung)
Sie müssen die Lazarus Quellen von einem der snapshot Server herunterladen.
Dann entzippen sie diese zum Beispiel nach c:\lazarus . Sie müssen mindestens fpc-2.0.2 installieren, aber ein fpc-2.0.3 oder fpc 2.1.1 Snapshot ist auch möglich. It compiles for me, and lazarus.exe works. Der Pfad zu meinem FPC ist: c:\pp\bin\win32. In diesem Verzeichnis können sie eine Menge exe finden (make, grep, ppc386, und so weiter).
Öfnnen sie eine Kommandozeile. Start -> Ausführen...>cmd oder wählen sie das MS-DOS Icon.
Tippen sie:
cd c:\lazarus set path=c:\pp\bin\win32;c:\lazarus //natürlich zuerst an ihre Pfade anpassen windres -i lazarus.rc -o lazarus.res make
Wenn sie Glück haben dann können sie: lazarus.exe eintippen. Der Quelltexteditor, Dialoge und der Eigenschafts Editor arbeiten, aber nicht perfekt... Schauen sie und sie werden sehen.
Sie können examples auch so kompilieren:
cd examples make
Wenn sie Lazarus auf einem anderen Laufwerk extrahiert haben, z.B.: d:\lazarus, kann es passieren, daß sie das gnu Utility für 'make' benötigen. Wenn sie es haben, können sie seinen Pfad nehmen um den path=...;<gmakepath> zu setzen aber es ist einfacher, nicht das Laufwerk d:\ zu wählen.
Das ist alles.
Installation von Lazarus unter FreeBSD
FreeBSD 5+
The latest version of Lazarus into FreeBSD port tree is 0.9.22. We can to install lazarus using FreeBSD ports.
[]# cd /usr/ports/editors/lazarus && make install clean clean-depends
If you get the messages about missing source files, go to [menu bar >> Environment >> Environment Options >> Files Tab: FPC source library] and enter the directory of the FPC source files. It can be obtain from /usr/ports/distfiles/freepascal
Good luck, that worked for me. --Jrmarino 21:29, 4 Jan 2006 (CET)
Installation von Lazarus unter PC-BSD 1.0rc1+
You can install Lazarus on PB-BSD by simply downloading the Lazarus PBI from PBI Dir
Note that you must install glib* port from /usr/port/devel/glib* or glib packages by pkg_add -r glib12 glib20. I will fix this in new PBI releases.
[other OpenBSD/NetBSD/DragonFlyBSD goes here]
Installation von Lazarus unter Mac OS X
Arbeitet ziemlich gleich wie unter Linux. Aber sie müssen zuerst die Apple Entwicklerwerkzeuge und X11 installieren.
Schnappschüsse sind verfügbar auf den snaphot Servern.
Wenn sie alle 3 .dmg Snapshot Dateien installieren, wird dies auch den FPC Compiler und die FPC und Lazarus Quellen installieren. Wenn sie nur Lazarus starten wollen, um ihre eigenen Anwendungen zu entwickeln und kompilieren, brauchen sie nicht die FPC und Lazarus Quellen installieren wie oben beschrieben. If you need to rebuild Lazarus or want to help with its development, then you should to install the Lazarus source to a folder where you have read-write permission, as described above.
If you want to experiment and develop the Carbon widgetset interface, schauen sie auf Carbon Interface nach.
Es gibt zumindest 2 Möglichkeiten, um Lazarus unter OS X zu starten:
Starten sie X11. Im Terminal Fenster tippen sie:
cd /usr/local/share/lazarus ./lazarus
Sie können Lazarus auch aus dem X11 Menü starten. Wählen sie Applications | Customize, klicken auf Add Item, dann geben sie unter Name Lazarus ein und unter Command :
open -a /usr/local/share/lazarus/lazarus
Klicken sie auf Done. Jetzt können sie Lazarus starten durch Auswahl von Applications | Lazarus.
Zusätzliche Erfahrungen und Ratschläge über die Installation von FPC und Lazarus
Unter Linux kann es schwierig sein, Lazarus zum laufen zu bringen. Wenn sie bereits frühere Versionen von FPC und/oder Lazarus installiert haben, müssen sie sich große Mühe geben, daß die Pfade angepaßt werden, so daß nur ihre neuen Versionen aufgerufen werden.
Fallen, die ich herausgefunden habe in verschiedenen Versuchen mit SuSE Linux enthalten:
Die rpm Versionen installieren oftmals FPC in /bin oder /usr/bin, mit den Bibliotheken in /lib oder /usr/lib.
Wenn sie ein make install ausführen bei einer Quellen Version oder ein .tar.gz benutzen, wird der Compiler üblicherweise in /usr/local/bin mit den Bibliotheken in /usr/local/lib installiert.
So if earlier versions have been installed from rpm, make sure all links are changed to reflect the directory structure of your new compiler. The place to make the changes is in /etc/fpc.cfg ; make sure there are no remnant configuration files in your home directory or in your FPC download directory. Typically they are found in ~/.fpc.cfg
Stellen sie sicher, daß die Links in /etc/fpc.cfg auf die korrekten Versionen der Bibliotheken zeigen (particularly if you have older versions still lurking around).
In /usr/local/bin oder /usr/bin gibt es eine Datei namens fpc ; dies ist das executable that is called when you invoke the compiler. One of the first things it does is to open ppc386 in the same directory. This has to be the same version as the fpc file, or can be a link pointing to the true ppc386 in some other directory (such as a library directory, or the fpc directory in your own development space); be sure to update your link if you install a newer version of the compiler.
Try running the compiler from the command line using one of the simple example programs or one which you wrote yourself.
Turning to Lazarus:
Wenn sie einen heruntergeladenen Snapshot (.tar.gz) verwenden oder die Quellen von SVN geholt haben, gehen sie in ihr Lazarus Verzeichnis und tippen
make ./lazarus
und die IDE wird hoffentlich geladen. There may be a message saying it can't find the sources; if so, go to the menu at the top and select Environment -> Environment options and insert the name of the directory where you expect to find your lazarus files (eg ~/FreePascal/lazarus), your compiler (eg /usr/local/bin/ppc386), the FreePascal source directory (eg /usr/local/lib/fpc/$version/fpc or a directory in your own space eg ~/FreePascal/fpc). Then close the dialog and start programming.
You may find further problems when you start programming or compiling; most of these will be related to PATH selection.
Many of the difficulties are dealt with in the Lazarus FAQ, found either on this WiKi site, or a more complete list on the main Lazarus site
http://www.lazarus.freepascal.org/modules.php?op=modload&name=FAQ&file=index
From the top menu select Run -> Compiler Options (or Project -> Compiler Options in more recent releases of Lazarus) and select the Paths tab on the resulting dialog. There are several boxes for entry of paths for Unit files, Include files, Other source files, Libraries etc. For each of these, it is worth pressing the ... (ellipsis) button on the right, and you will be given a blank window for inserting path information, and a lower window giving some suggestions. Select as many as you like (or ALL!) and press the ADD button to transfer the selections to the upper window. When your selection is complete, press OK and move on to the next box. If you know of other paths which need to be followed, press the Browse button associated with each box, and insert the additional paths.
When you think you have got your paths right, try to compile your application. If there are further path-related errors ('can't find unit .......') then go back and check your paths, both in /etc/fpc.cfg and in your Run -> Compiler Options dialog (or Project -> Compiler Options depending on your version).
Once you have got the environment and PATHS correct, it is worth saving the settings to a file, otherwise you will have to go through this process for each new project. In the Run -> Compiler options dialog there is a Load/Save button; select this and then save the setings to the filename of your choice: mine is ~/FreePascal/default.cfg. Then each time I start a new project, I can go to the Run -> Compiler Options dialog (or Project -> Compiler Options), select Load/Save, and load my default.cfg file to the new project. You can, of course, modify the options for each new project if you so desire.
Mitwirkende und Änderungen
Diese Seite wurde von der epikwiki Version konvertiert.
- Initially imported and formatted. VlxAdmin 9/22/2003
- Changed Joe's part for Windows to require fpc 1.0.10. Vincent 9/25/2003
- Updated "What is required for lazarus". AndrewJohnson 10/1/2003
- Finished formatted the InstallingLazarus page VlxAdmin 2/22/2004
- Posted some notes about Installing FPC and Lazarus: mostly reflecting experiences in trying to get the PATHS right in Linux. 3/11/2004 User:Kirkpatc
- Copied the contents of my note into the main InstallingLazarus section, edited it slightly. I don't know how to remove the original note. 3/12/2004 User:Kirkpatc
- Removed the original note. Tidied the wiki and formatting a bit. VlxAdmin
- Corrected a couple of typos - 3/12/2004 User:Kirkpatc
- Added link for daily snapshot deb packages - 3/27/2004 Vincent
- Fixed links in GettingLazarus (downloading binaries) and several other pages. 22 July 2004 User:Kirkpatc
- Added link for lazarus deb packages - 19 August 2004 VincentSnijders
- Added a short note on installing in Debian - 23 Nov 2004 User:Kirkpatc
- Considerable re-write and re-organization of installation section - 11 Dec 2004 User:Kirkpatc