Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:linuxclient:installation_lazarus]] 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
anwenderwiki:linuxclient:installation_lazarus [2018/09/18 23:06] – [1.) Ubuntu 16.04: mit der Paketverwaltung] martin.resanwenderwiki:linuxclient:installation_lazarus [2018/09/18 23:07] (aktuell) – [1.) Ubuntu 16.04: mit der Paketverwaltung] martin.res
Zeile 1: Zeile 1:
 +====== 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>&nbsp;&nbsp;&nbsp;&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;</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/...''**
 [[anwenderwiki:linuxclient:installation_lazarus]] anwenderwiki/linuxclient/installation_lazarus.txt · Zuletzt geändert: 2018/09/18 23:07 von martin.res