И така, вие работите с изходни необработени файлове. Първо трябва да компилирате тези файлове - и по-късно можете да ги използвате. Това е относително просто на платформи, подобни на Unix, където C компилаторът обикновено е наличен, и доста трудно за MS Windows, където първо трябва да инсталирате C компилатор.
Страхувам се, че загубихме архива на pgFoundry, където orafce беше предварително компилиран и опакован.
Почти всички Linux дистрибуции поддържат orafce директно - и можете да го инсталирате без компилация от хранилища.
вижте http://wiki.postgresql.org/wiki/Building_and_Installing_PostgreSQL_Extension_Modules
$libdir е символ, който се използва за директория с разширения на PostgreSQL. Тя може да бъде различна за всяка платформа - и се заменя в етапа на компилация с действителна стойност. MODULE_PATHNAME има подобно значение. В етапа на компилиране се заменя с валиден действителен път до библиотека с компилиран код.
Съжалявам - не предоставяме компилирани файлове - главно поради висок риск за MS Windows. Нямаме сили и инструменти, за да поддържаме всички Win безопасно. В този момент можете:
- опитайте да се свържете с някой, който използва orafce за windows за архивиране на инсталационните програми на orafce
- опитайте се да компилирате това разширение сами (изданието на Microsoft Visual Studio Express е безплатно и може да се изтегли от интернет).
- друга възможност е да мигрирате сървъра на базата данни към Linux - почти цялата поддръжка и използване на база данни е по-опростено и по-стабилно там (поради липсващи вируси, антивируси и по-малко заявки за ресурси). Linux също е основна платформа за Oracle.
някои уроци:
- http://blog.2ndquadrant.com/compiling -postgresql-extensions-visual-studio-windows/
- http://www.scribd. com/doc/40725510/Build-PostgreSQL-C-Functions-on-Windows