Pracujete tedy se zdrojovými soubory raw. Tyto soubory byste měli nejprve zkompilovat – a později je můžete použít. Je to relativní jednoduše na platformách podobných Unixu, kde je kompilátor C obvykle k dispozici, a poměrně obtížné na MS Windows, kde musíte nejprve nainstalovat kompilátor C.
Obávám se, že jsme přišli o archiv pgFoundry, kde bylo orafce předkompilováno a zabaleno.
Téměř všechny linuxové distribuce podporují přímo orafce – a můžete jej nainstalovat bez kompilace z repozitářů.
viz http://wiki.postgresql.org/wiki/Building_and_Installing_PostgreSQL_Extension_Modules
$libdir je symbol, který se používá pro adresář rozšíření PostgreSQL. Může se lišit pro jakoukoli platformu - a ve fázi kompilace je nahrazena skutečnou hodnotou. MODULE_PATHNAME má podobný význam. Ve fázi kompilace je nahrazena platnou skutečnou cestou ke knihovně s kompilovaným kódem.
Omlouvám se - neposkytujeme zkompilované soubory - hlavně z důvodu vysokého rizika pro MS Windows. Nemáme žádné síly a nástroje k bezpečnému udržování všech Win. V tuto chvíli můžete:
- zkuste kontaktovat někoho, kdo používá orafce pro Windows pro zálohování instalačních programů orafce
- zkuste si toto rozšíření zkompilovat sami (edice Microsoft Visual Studio Express je zdarma a ke stažení na internetu).
- Další možností je migrace databázového serveru na Linux – téměř veškerá údržba a používání databáze je zde jednodušší a robustnější (kvůli chybějícím virům, antivirům a menším nárokům na zdroje). Linux je primární platforma i pro Oracle.
nějaké tutoriály:
- http://blog.2ndquadrant.com/compiling -postgresql-extensions-visual-studio-windows/
- http://www.scribd. com/doc/40725510/Build-PostgreSQL-C-Functions-on-Windows