スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

pgpool-iiのPostgreSQL8.4への対応

PostgreSQL8.4にpgpool-iiを使おうとしたら、リカバリーコマンドを作るところでエラーが発生しました。

pgpool-recovery.c: In function ‘pgpool_recovery’:
pgpool-recovery.c:47: error: ‘textout’ undeclared (first use in this function)
pgpool-recovery.c:47: error: (Each undeclared identifier is reported only once
pgpool-recovery.c:47: error: for each function it appears in.)
pgpool-recovery.c: In function ‘pgpool_remote_start’:
pgpool-recovery.c:79: error: ‘textout’ undeclared (first use in this function)
make: *** [pgpool-recovery.o] エラー 1

どうやら、textoutが宣言されていないみたい。
textoutの宣言をgrepで探しまわったら、utils/builtins.hにありました。
ということで、pgpool-recovery.cの上の方にincludeを追加したところ、コンパイルが成功しました。

#include "postgres.h"
#include "fmgr.h"
#include "miscadmin.h"
#include "executor/spi.h"
#include "funcapi.h"
#include "utils/builtins.h"
スポンサーサイト

Tag : PostgreSQL

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。