当方で遭遇した問題について記載。古いと言っても7.0.1ですのでこれより前の場合は他の原因の場合もあるかもしれません。
今回はgccとpostgresqlが特定のバージョンだとうまくビルドされていなかったのでgccのバージョンを下げてビルドしました。
原因
gcc 4.8でpostgresqlの8.4系以前を-O2とかでビルドしようとすると問題が起きる。
参考
以下では、参考URLには-O1にすればいいと書いてあるが書き換え範囲が不明だったので古いgccをインストールする方向で対処している。
対処法
-
下記等で古めのgccをインストール
yum install gcc44
-
/usr/local/aipo/bin/utf8/installer.sh中の
CC='gcc -m64'
→CC='gcc44 -m64'
-
後は普通にインストール
cd /usr/local/aipo/bin; sh installer.sh
最後に
以上で完了ですが、若干7.0.1のinstaller.shにはバグっぽいものがあるので
(localtime置き換えの辺り)気になる方はそこらへんを手動で直してみてください。