Компиляция mysql_fdw для postgresql?

Я пытаюсь скомпилировать MySQL Foreign Data Wrapper for Postgresql 9.1 +, на Ubuntu 12.04 LTS и испытываю маленькие затруднения, заставляя это работать.

До сих пор мне удалось использовать мерзавца для загрузки источника с GitHub, и на основе инструкций добавляют следующее к моему /etc/profile путь в надеждах, что эта вещь скомпилирует:

# ^ The rest of the file ^
# POSTGRESQL Environment Vars
export PGDATA="/usr/local/pgsql/data"
export PGHOST="localhost"
export PGPORT="5432"
export PGLOG="/var/log/pgsql"
export PATH=$PATH:/usr/lib/postgresql/9.1/bin:/opt/lampp/bin

Я затем на документацию я работал

$ make USE_PGXS=1
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -DLINUX_OOM_ADJ=0 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -fpic -I/usr/include/mysql -I. -I. -I/usr/include/postgresql/9.1/server -I/usr/include/postgresql/internal -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2  -I/usr/include/tcl8.5  -c -o mysql_fdw.o mysql_fdw.c
mysql_fdw.c: In function ‘mysqlPlanForeignScan’:
mysql_fdw.c:467:8: warning: ‘rows’ may be used uninitialized in this function [-Wuninitialized]
gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -DLINUX_OOM_ADJ=0 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -fpic -shared -o mysql_fdw.so mysql_fdw.o -L/usr/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib/i386-linux-gnu  -Wl,--as-needed  -L/usr/lib/i386-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -ldl 

И кроме предупреждения я предполагаю, что оно скомпилировало хорошо... Затем я пытался установить его, и я получаю несколько ошибок о некоторых недостающих файлах...

$ sudo make USE_PGPX=1 install
Makefile:35: ../../src/Makefile.global: No such file or directory
Makefile:36: /contrib/contrib-global.mk: No such file or directory
make: *** No rule to make target `/contrib/contrib-global.mk'.  Stop.

Я должен скомпилировать всю Пост-ГРЭС и включать это расширение в источник? Поскольку источники, кажется, обращаются к каталогу выше того, в котором я нахожусь.

0
задан 6 May 2014 в 00:22

1 ответ

Это - опечатка.

sudo make USE_PGPX=1 install
              ^^^^
              PGXS
1
ответ дан 7 October 2019 в 21:43

Другие вопросы по тегам:

Похожие вопросы: