Установка PL / Ruby для PostgreSQL в Windows - PullRequest
0 голосов
/ 03 августа 2009

У меня проблема с установкой 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, но я не нигде не нашел ответа о том, как решить эту проблему.

Заранее благодарим за любую помощь, которую вы можете оказать.

1 Ответ

1 голос
/ 03 августа 2009

Похоже, вы пытаетесь запустить что-то на основе autoconf с помощью компилятора MSVC. Последний раз я проверял, что не поддерживается autoconf. Я думаю, что autoconf требует mingw и gcc, а не MSVC.

...