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
- cd indy-10.2.0.1/fpc
- chmod +x debian/Regeln
- touch README
- sudo apt-get installiere Fakeroot
- dpkg-buildpackage -rfakeroot -uc
- CD ..
- sudo dpkg -i *.deb
- Installieren Sie das Paket indylaz.lpk in Lazarus
aber wenn ich Schritt 5 versuche, dpkg-buildpackage -rfakeroot -uc
erhalte 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
- Laden Sie zuerst Indy aus dem Repo herunter
- Entpacken Sie die Komponente aus der Datei tar.gz (muss diese Datei sein, die „Zip-Datei“ funktioniert nicht) im Verzeichnis $(LazarusDir)\components;
- Gehen Sie zum Verzeichnis $(LazarusDir)\components\indy-10.2.0.1\ und erstellen Sie darin ein Verzeichnis mit dem Namen "saved"
- Kopieren Sie den Inhalt des Verzeichnisses $(LazarusDir)\components\indy-10.2.0.1\lazarus\ in das oben erstellte Verzeichnis „saved“.
- 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;
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)