Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
anwenderwiki:linuxclient:installation_lazarus [2018/09/18 23:03] – [1.) Ubuntu 16.04: mit der Paketverwaltung] 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/...''** |