Så du arbejder med rå kildefiler. Du bør først kompilere disse filer - og senere kan du bruge dem. Det er relativt ganske enkelt på Unix-lignende platforme, hvor C compiler normalt er tilgængelig, og ret svært på MS Windows, hvor du først skal installere C compiler.
Jeg var bange for, at vi mistede pgFoundry-arkivet, hvor orafce var prækompileret og pakket.
Næsten alle Linux-distributioner understøtter orafce direkte - og du kan installere det uden kompilering fra repositories.
se http://wiki.postgresql.org/wiki/Building_and_Installing_PostgreSQL_Extension_Modules
$libdir er symbol, der bruges til PostgreSQL-udvidelsesmappen. Det kan være forskelligt for enhver platform - og det erstattes inde i kompileringsstadiet med faktisk værdi. MODULE_PATHNAME har lignende betydning. I kompileringsstadiet erstattes af gyldig faktisk sti til biblioteket med kompileret kode.
Jeg beklager - vi leverer ikke kompilerede filer - primært på grund af høj risiko for MS Windows. Vi har ingen kræfter og værktøjer til at opretholde alle Win sikkert. I dette øjeblik kan du:
- prøv at kontakte nogen, der bruger orafce til Windows til sikkerhedskopiering af orafce-installatører
- prøv selv at kompilere denne udvidelse (Microsoft Visual Studio Express-udgaven er gratis og kan downloades på internettet).
- en anden mulighed er at migrere databaseserveren til Linux - næsten al databasevedligeholdelse og -brug er mere enkelt og mere robust der (på grund af manglende vira, antivirus og færre ressourceanmodninger). Linux er også den primære platform for Oracle.
nogle tutorials:
- http://blog.2ndquadrant.com/compiling -postgresql-extensions-visual-studio-windows/
- http://www.scribd. com/doc/40725510/Build-PostgreSQL-C-Functions-on-Windows