| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| anwenderwiki:linuxclient:installation_lazarus [2018/09/18 22:57] – [3.) mit deb-Paketen der Entwicklerseite] martin.res | anwenderwiki:linuxclient:installation_lazarus [2018/09/18 23:07] (aktuell) – [1.) Ubuntu 16.04: mit der Paketverwaltung] martin.res |
|---|
| | ====== Installation von Lazarus bei ubuntu ====== |
| |
| | Hinweise zur INET-Komponente, ubuntu 10.04/11.10 -> [[hinweise_lazarus|Hinweise Installation INET und Lazarus]] |
| | |
| | ===== 1.) Ubuntu 16.04: mit der Paketverwaltung ===== |
| | |
| | Bei Ubuntu 16.04 gibt es Lazarus in der Version 1.6 mit FPC 3.0.0 als Paket, diese als root installieren: |
| | # apt-get update |
| | # apt-get install lazarus |
| | Damit Lazarus korrekt bei jedem Benutzer funktioniert, muss dieser jedoch eine Login-Shell öffnen können. Ohne Shell hängt sich Lazarus beim Ausführen und Debuggen eines erstellten Programms auf. Am Server kann man mit folgendem Befehl einem Benutzer (hier: mueller) den Shell-Zugriff freischalten: |
| | # sophomorix-passwd -u mueller --shell /bin/bash |
| | |
| | |
| | ===== 2.) Ubuntu 14.04: mit Softwarecenter ===== |
| | Mit dem Softwarecenter das Paket "lazarus" installieren. Aktuell (März 2015) ist Lazarus 1.0.10 mit FPC 2.6.2. |
| | |
| | **Problem:** Fehlermeldunhg beim Start von lazarus: "leakview unvollständig/defekt" siehe -> [[/anwenderwiki:linuxclient:installation_lazarus?&#problemkomponente_leakview_ist_unvollstaendig_fehlt|unten]] |
| | ===== 3.) Ubuntu 12.04: mit der Paketverwaltung ===== |
| | |
| | |
| | Mit der Paketverwaltung das Paket "Lazarus IDE" installieren.\\ Beim ersten Start ergeben sich dann Fehlermeldungen zum fpc-source-Verzeichnis, das man dann setzen kann (s.u.).\\ |
| | |
| | **Problem:** Falls dabei das Paket "fpc-source" nicht mitinstalliert wird, kann man das folgendermaßen lösen:\\ |
| | Bei -> [[http://sourceforge.net/projects/freepascal/files/Linux/]]\\ die Pakete herunterladen und installieren:\\ |
| | für Lazarus 0.9.x (ubuntu 12-04):\\ |
| | <html> </html>[[http://sourceforge.net/projects/freepascal/files/Linux/2.4.4/deb/fpc-source_2.4.4-0_all.deb/download|fpc-source_2.4.4-0_all.deb]]\\ |
| | <html> </html>[[http://sourceforge.net/projects/freepascal/files/Linux/2.4.4/deb/fpc-source-2.4.4_2.4.4-0_all.deb/download|fpc-source-2.4.4_2.4.4-0_all.deb]]\\ |
| | |
| | oder für Lazarus 1.0.10 (ubuntu 14.04) das tar-Paket herunterladen und Inhalt nach **''/usr/share/fpcsrc/2.6.2''** kopieren:\\ |
| | <html> </html>[[http://sourceforge.net/projects/freepascal/files/Source/2.6.2/fpc-2.6.2.source.tar.gz/download|source-fpc-2.6.2]] |
| | |
| | |
| | Jetzt Lazarus starten und unter ''Einstellungen -> FPC-Quelltextverzeichnis'' auswählen: |
| | /usr/share/fpcsrc/$(FPCVER)/ |
| | |
| | **Problem bei virtueller Maschine:** Bei einer Installation von ubuntu in einer virtuellen Umgebung (qemu) startete Lazarus nicht, blieb mit einem "Fortschritts"-Fenster hängen.\\ |
| | **Genaue Fehlermeldung:** Lazasus-LCL: Incompatible BitsPerPixel\\ |
| | **Ursache:** Lazarus benötigt mindestens 16 Bit per Pixel -> Video-Modell im virtuellen Client umstellen von "cirrus" auf "vga" |
| | |
| | |
| | ---- |
| | |
| | |
| | =====4.) mit deb-Paketen der Entwicklerseite ===== |
| | |
| | Download der aktuellen Pakete von -> [[http://sourceforge.net/projects/lazarus/files/]]: |
| | |
| | [[http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%200.9.30.4/fpc-2.6.0-1.i386.deb.tar/download|fpc-2.6.0...tar]]\\ |
| | [[http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%200.9.30.4/lazarus-0.9.30.4.i386.deb.tar/download|lazarus-0.9.30.4...tar]] |
| | |
| | Dann beide tar-Dateien in einem Verzeichnis entpacken: |
| | |
| | # tar -xfv fpc-xxx.deb.tar |
| | # tar -xfv lazarus-xxx.deb.tar |
| | |
| | Im Verzeichnis als root Pakete installieren, dabei treten teilweise Fehlermeldungen auf: |
| | # dpkg -i f* |
| | # dpkg -i l* |
| | # apt-get -f install |
| | Erster Start mit |
| | # startlazarus |
| | |
| | **Achtung:** Falls zuvor eine alte Lazarus-Version installiert war, muss man ggf. den Starter und das fpc-Verzeichnis in Lazarus neu konfigurieren!\\ |
| | Unter **''/etc/alternatives/''** liegen mehrere lazarus-links, die man anpassen muss! Ggf. ebenso den Link unter **''/usr/lib/lazarus/default''**. |
| | |
| | ===== 5.) Problem: Komponente "leakview" ist unvollständig/fehlt ===== |
| | |
| | **Problem:** Bei meiner Lazarus-Installation gabs am Anfang die Fehlermeldung, dass **''leakview.lpk''** fehlt.\\ |
| | **Lösung:** Alle Dateien unter -> [[http://svn.freepascal.org/svn/lazarus/trunk/components/leakview/]] in das Lazarus-Komponentenverzeichnis **''../components/leakview/''** kopieren, ggf. alte Dateien dort überschreiben.\\ |
| | Z.B. unter **''/usr/lib/lazarus/1.0.10/components/...''** |