[pgsql-jp: 34067] psqlコマンド時のPQgetsslのエラー
土屋賢治
KenjiTsuchiya @ pe.rinnai.co.jp
2004年 10月 6日 (水) 11:38:33 JST
お世話になっております。
PostgreSQLのインストール、起動、及びデータベース作成は
正常にできましたが、
psqlコマンド実行時に「PQgetssl」というエラーになります。
下記に手順詳細を記します。
◆環境
PostgreSQLバージョン:7.4.3
ディストリビューション:Red Hat Enterprise Linux ES v3.0
◆手順
/opt/srcにpostgresql-7.4.3.tar.gzを用意。
解凍して所定のフォルダを作成(rootユーザー)。
>cd /opt/src
>tar xfz postgresql-7.4.3.tar.gz
>chown -R postgres postgresql-7.4.3
>mkdir /opt/pgsql
>chown -R postgres /opt/pgsql
postgresユーザーログイン。
>su postgres
コンフィグ作業。
>make distclean
>./configure --prefix=/opt/pgsql --enable-multibyte=EUC_JP
ここで、「Use --without-readline」とメッセージが出たので
>./configure --prefix=/opt/pgsql --enable-multibyte=EUC_JP
--without-readline
さらに、「Use --without-zlib」とメッセージが出たので
>./configure --prefix=/opt/pgsql --enable-multibyte=EUC_JP
--without-readline --without-zlib
これでコンフィグ通過しました。
>make
>make install
正常にインストールされたようです。
>cd /home/postgres
>emacs .bashrc
PATH="$PATH":/opt/pgsql/bin
export POSTGRES_HOME=/opt/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=$POSTGRES_HOME/data
export MANPATH="$MANPATH":$POSTGRES_HOME/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"
export PGCLIENTENCODING='SJIS'
>source .bashrc
上記パスを設定しました。
>initdb
データベース初期化に成功しました。
emacs postgresql.conf
postgresql.confの中で
「tcpip_socket = true」、「silent_mode = true」に変更
emacs pg_hba.conf
pg_hba.confに以下を追加しました。
host all all 10.1.6.0 255.255.255.0 trust
host all all 10.1.7.0 255.255.255.0 trust
>pg_ctl start -D /opt/pgsql/data/ -o -i
postmaster successfully started
データベースの起動に成功したようです。
>createdb test
CREATE DATABASE
データベースの作成に成功したようです。
起動してみると...
>psql test
Welcome to psql 7.3.4-RH, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
psql: relocation error: psql: undefined symbol: PQgetssl
上記のエラーが出てDBをオープンできないようです。
「PQgetssl」で全文検索した結果では、
http://ml.postgresql.jp/pipermail/pgsql-jp/2002-December/011789.html
がありますが、返事はないようでした。
「PQgetssl」でグーグル検索だと
http://sakaguch.com/PastBBS/0024/B0012536.html
がありますが、最終的な解決には至ってないようです。
なお、postgresql-7.3.7で行ってみたところ、同様のエラーとなりました。
以上
pgsql-jp メーリングリストの案内