====== 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):\\     [[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]]\\     [[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:\\     [[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/...''**