staging.inyokaproject.org

Lazarus linkt nicht mehr selbst

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Ireyon

Anmeldungsdatum:
6. Juni 2007

Beiträge: 59

jetzt hab ich schon wieder was zu meckern 😀

Ich benutze sehr gerne Lazarus, aber jetzt geht da erstmal nichts mehr.

Lazarus wurde ja beim Upgrade auf Intrepid irgendwie aktualisiert, aber seit Hardy fehlt fp-units-libc in den Paketquellen. Und ohne die geht es schlicht und ergreifend nicht. OK, die alten Pakete, die mir dann unter Gutsy und Hardy gute Dienste geleistet haben installiert → Lazarus läuft im Grunde, aber da ich die GTK2-Oberfläche haben will, muss ich ihn neu kompilieren. Das scheitert allerdings beim Linken:

CreateBuildLazarusOptions NewTargetOS=linux NewTargetCPU=x86_64
[TExternalToolList.Run] CmdLine="/usr/bin/make cleanide ide -w" WorkDir="/usr/lib/lazarus/"
make: Entering directory `/usr/lib/lazarus'
make: *** No rule to make target `cleanide'.  Stop.
make: Leaving directory `/usr/lib/lazarus'
TExternalToolList.Run Exception: there was an error
TMainIDE.DoBuildLazarus: Build Lazarus without linking failed.

Und ja, ich mache das als Root. Was jetzt? Wer mir jetzt mit Paketen aus der Repo kommt, dem kann ich nur mal vorschlagen, das auszuprobieren, das geht wie gesagt nicht.

MfG Ireyon

Ximion

Avatar von Ximion

Anmeldungsdatum:
25. November 2007

Beiträge: 1066

Das Lazarus-Paket scheint defekt zu sein... Mein Tipp:
1) RPM installieren:

1
sudo apt-get install rpm

2) Lazarus, FPC und FPC-SRC SVN-Snapshot downloaden: http://michael-ep3.physik.uni-halle.de/Lazarus/
3) ACHTUNG: Das Lazarus-deb-paket installieren.
4) Lazarus und FPC mit RPM installieren:

1
sudo rpm -U ./lazarus-0.9.25-20080822.i386.rpm --nodeps

(Beispiel für Lazarus, mit FPC und FPC-SRC genauso verfahren)
5) IDE mit Rootrechten starten und für GTK2 kompilieren:

gksudo startlazarus

Ireyon

(Themenstarter)

Anmeldungsdatum:
6. Juni 2007

Beiträge: 59

das problem ist gelöst. es lag mehr an lazarus selbst, weil ein package defekt war und die examples somit nicht kompiliert werden konnten. aber auf die kann man auch im grunde verzichten.

Antworten |