Installationsproblem Indy 10.2.xx auf Ubuntu 16.04 – Lazarus 1.6 – FPC 3.0.0

Installationsproblem Indy 10.2.xx auf Ubuntu 16.04 – Lazarus 1.6 – FPC 3.0.0

Ich verwende Lazarus zum Programmieren. Ich aktualisiere Ubuntu und Lazarus von 15.10 -> 16.04 und 2.6.x -> 3.0.0, aber jetzt kann ich Indy 10.2.xx nicht erneut installieren.

die Hilfe sagt uns:http://wiki.freepascal.org/Indy_with_Lazarus

So installieren Sie es unter Debian/Ubuntu

  1. cd indy-10.2.0.1/fpc
  2. chmod +x debian/Regeln
  3. touch README
  4. sudo apt-get installiere Fakeroot
  5. dpkg-buildpackage -rfakeroot -uc
  6. CD ..
  7. sudo dpkg -i *.deb
  8. Installieren Sie das Paket indylaz.lpk in Lazarus

aber wenn ich Schritt 5 versuche, dpkg-buildpackage -rfakeroot -ucerhalte ich diesen Fehler:

make[1]: Entering directory '/home/myuser/Appz/indy-10.2.0.3/fpc'
/usr/bin/fpcmake -p -Ti386-linux Makefile.fpc
Processing Makefile.fpc
Error: Target "linux", package "fcl-base" not found
Makefile:2470: recipe for target 'fpc_install' failed
make[1]: *** [fpc_install] Error 1
make[1]: Leaving directory '/home/myuser/Appz/indy-10.2.0.3/fpc'
debian/rules:99: recipe for target 'install-arch' failed
make: *** [install-arch] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

Ich muss Indy verwenden und warum kann ich kein Debian-Paket erstellen? Was ist die Lösung?

Antwort1

  1. Laden Sie zuerst Indy aus dem Repo herunter
  2. Entpacken Sie die Komponente aus der Datei tar.gz (muss diese Datei sein, die „Zip-Datei“ funktioniert nicht) im Verzeichnis $(LazarusDir)\components;
  3. Gehen Sie zum Verzeichnis $(LazarusDir)\components\indy-10.2.0.1\ und erstellen Sie darin ein Verzeichnis mit dem Namen "saved"
  4. Kopieren Sie den Inhalt des Verzeichnisses $(LazarusDir)\components\indy-10.2.0.1\lazarus\ in das oben erstellte Verzeichnis „saved“.
  5. Kopieren Sie den Inhalt des Verzeichnisses $(LazarusDir)\components\indy-10.2.0.1\fpc\ in das Verzeichnis $(LazarusDir)\components\indy-10.2.0.1\lazarus und schreiben Sie alle Dateien neu, ok;
  6. Holen Sie sich den Inhalt des Verzeichnisses „saved“ und kopieren Sie ihn in $(LazarusDir)\components\indy-10.2.0.1\lazarus. Sie können das Verzeichnis „saved“ jetzt löschen. 7. Installieren Sie das Paket laz.lpk (verfügbar in $(LazarusDir)\components\indy-10.2.0.1\lazarus\indy) folgendermaßen:

    • Öffnen Sie das Paket
    • kompilieren
    • erneut kompilieren / keine Bereinigung / kein „Alles erstellen“ / einfach nur kompilieren
    • Erstellen Sie Lazarus (aber wählen Sie KEINE „saubere“ Option)

verwandte Informationen