Kannst du etwas mehr Output pasten? Weiter vorne müsste es sicherlich schon Warnungen geben, oder?
Hallo,
ich versuche erfolglos pgcluster zu übersetzen. Make bricht ständig mit folgender Meldung ab:
/usr/bin/ld: Undefined symbols:
_cuserid
collect2: ld returned 1 exit status
make[2]: *** [postgres] Error 1
make[1]: *** [all] Error 2
make: *** [all] Error 2
Habe sämtliche Versionen von pgcluster ausprobiert. Leider erfolglos. Weiss irgendjemand, wo der Fehler liegen könnte.
Danke bereits im Voraus
Markus
Geändert von Xandrian (01.02.2007 um 07:18 Uhr) Grund: Titel geändert da "Übersetzung" imo mehr an Sprache erinnert und Kompilierung hier besser ist...
Kannst du etwas mehr Output pasten? Weiter vorne müsste es sicherlich schon Warnungen geben, oder?
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Hallo ads,
ich habe jetzt im Anhang eine gepackte Datei mit dem kompletten Output von "make". Ich hoffe Du kannst damit was anfangen.
Danke für die Hilfe.
Gruß Markus
Das kann doch nicht die komplette Ausgabe sein, oder? Da fehlen noch ein paar Compileraufrufe ...
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Das ist aber alles. "Configure" läuft ohne eine Warnung durch. Und "Make" spuckt das hier aus. Mehr hab ich leider nicht.
Gruß Markus
Hmm, cuserid ist in stdio.h definiert. Gibt es diese Datei in deinen Include Verzeichnissen? Hast du die PostgreSQL Development Pakete und die libc6 Development Pakete installiert?
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Meine include-Dateien sind soweit vollständig. Ich kann ja auch das "normale" Postgres ohne Weiteres übersetzen. Ob libc6 installiert ist, weiss ich nicht. Ich habs auf jeden Fall nicht draufgespielt. Die Postgres Development-Pakete sind ebenfalls nicht installiert, wo krieg ich die denn her?
Gruß Markus
Also die libc6 ist unter einem Unix System definitiv da, ohne geht es (fast) gar nicht.
Was ich meine, sind die Developmentpakete, die die Include Dateien mit sich bringen. Unter Linux z.B. libc6-dev genannt.
Und dann such doch mal, wo sich bei dir im Dateisystem die Dateien postgres.h und stdio.h befinden.
Oder hast du gar kein Unix?![]()
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Die "stdio.h" ist unter "/usr/include" und die "postgres.h" habe ich unter "usr/local/src" gefunden.
Natürlich habe ich ein UNIX, wenn auch nur im Unterbau. Drüber ist die schöne Aqua-Oberfläche von Apple![]()
Gruß Markus
Ist denn der /usr/local Pfad auch bei pgcluster beim compilieren zu finden?
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen