Sie arbeiten also mit Quell-Rohdateien. Sie sollten diese Dateien zuerst kompilieren - und später können Sie sie verwenden. Es ist relativ einfach auf Unix-ähnlichen Plattformen, wo der C-Compiler normalerweise verfügbar ist, und ziemlich schwierig auf MS Windows, wo Sie zuerst den C-Compiler installieren müssen.
Ich fürchte, wir haben das pgFoundry-Archiv verloren, wo orafce vorkompiliert und gepackt wurde.
Fast alle Linux-Distributionen unterstützen orafce direkt - und Sie können es ohne Kompilierung aus Repositories installieren.
siehe http://wiki.postgresql.org/wiki/Building_and_Installing_PostgreSQL_Extension_Modules
$libdir ist ein Symbol, das für das PostgreSQL-Erweiterungsverzeichnis verwendet wird. Er kann für jede Plattform unterschiedlich sein und wird in der Kompilierungsphase durch den tatsächlichen Wert ersetzt. MODULE_PATHNAME hat eine ähnliche Bedeutung. In der Kompilierungsphase wird durch einen gültigen tatsächlichen Pfad zur Bibliothek mit kompiliertem Code ersetzt.
Es tut mir leid - wir stellen keine kompilierten Dateien zur Verfügung - hauptsächlich wegen des hohen Risikos für MS Windows. Wir haben keine Kräfte und Werkzeuge, um alle Win sicher zu halten. In diesem Moment können Sie:
- Versuchen Sie, jemanden zu kontaktieren, der orafce für Windows zur Sicherung von orafce-Installationsprogrammen verwendet
- versuchen Sie, diese Erweiterung selbst zu kompilieren (Microsoft Visual Studio Express Edition ist kostenlos und kann im Internet heruntergeladen werden).
- Eine andere Möglichkeit ist, den Datenbankserver auf Linux zu migrieren - fast die gesamte Datenbankwartung und -nutzung ist dort einfacher und robuster (aufgrund fehlender Viren, Antiviren und weniger Ressourcenanforderungen). Linux ist auch die primäre Plattform für Oracle.
Einige Anleitungen:
- http://blog.2ndquadrant.com/compiling -postgresql-extensions-visual-studio-windows/
- http://www.scribd. com/doc/40725510/Build-PostgreSQL-C-Functions-on-Windows