Hinweise zur INET-Komponente, ubuntu 10.04/11.10 → Hinweise Installation INET und Lazarus
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
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 → unten
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):
fpc-source_2.4.4-0_all.deb
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:
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“
Download der aktuellen Pakete von → http://sourceforge.net/projects/lazarus/files/:
fpc-2.6.0...tar
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
.
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/…