У меня проблема с установкой PL / Ruby для PostgreSQL 8.4 в Windows XP
PostgreSQL 8.4 установлен и работает нормально
Ruby-186-27 установлен и работает нормально
У меня установлен MinGW, и я использую MSYS в качестве оболочки командной строки
Я скачал plruby-0.5.3 и разархивировал.
Мой PostreSQL находится в C: \ Program Files \ PostgreSQL \ 8.4
Я создал запись в MSYS файл Fstab
c: /Progra~1/PostgreSQL/8.4 / usr / local / pgsql
Я пытался вызвать make-файл следующим образом:
Запуск следующего из каталога plruby-0.5.3
ruby extconf.rb --with-pgsql-dir = / usr / local / pgsql
Я тоже пробовал бегать с
--with-PgSQL-включают в себя = / USR / местные / PgSQL / включают
--with-PgSQL-включают в себя = / USR / местные / PGSQL / включить / сервер
а также варианты вышеупомянутого, то есть с помощью команд MSDOS, с помощью переменных среды для передачи пути к файлу, с использованием имен каталогов в стиле MS DOS
Я всегда получаю ответ:
have_header: проверка каталога / pg_proc.h ... --------------------------- no
а потом что-то вроде
"cl -nologo -E -I. -I" c: / Program Files / Ruby / lib / ruby / 1.8 / i386-mswin32 "-I. -Ic: /Progra~1/PostgreSQL/8.4/include/server -MD -Zi -O2b2xg- -G6 conftest.c -P "
проверенная программа была:
/ * начало /
1. # Включите
/ конец * /
Каждый раз я получаю примерно одинаковые выходные данные, я проверил, и файл pg_proc.h действительно находится в каталоге c: /Progra~1/PostgreSQL/8.4/include/server в каталоге подкаталогов
Я попробовал поискать в поисках ответа, и, похоже, у многих людей возникла проблема с компиляцией общей библиотеки Ruby в Windows в целом с этим типом проблемы, а у других были проблемы с созданием PL / Ruby, но я не нигде не нашел ответа о том, как решить эту проблему.
Заранее благодарим за любую помощь, которую вы можете оказать.