1.6. インストール後の設定

1.6.1. 共有ライブラリ

共有ライブラリを持つシステムでは(ほとんどのシステムが持ちますが)、 新しくインストールされた共有ライブラリを見つける場所をシステムに 教えてあげる必要があります。これが必要ではない システムは FreeBSD, HP/UX, Irix, Linux, NetBSD, OpenBSD, OSF/1 (Digital Unix, Tru64 UNIX), そして Solaris です。

共有ライブラリ検索のパスを設定する方法はプラットフォームによって 違いますが、一般的に最も使われる方法は環境変数 LD_LIBRARY_PATH をそのように設定することです。 Bourne shell (sh, ksh, bash, zsh) では下記のようにします。

LD_LIBRARY_PATH=/usr/local/pgsql/lib
export LD_LIBRARY_PATH
csh や tcsh では下記のようにします。
setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
/usr/local/pgsql/libを、 step 1--libdirを 設定したものと置き換えます。これらのコマンドは /etc/profile~/.bash_profile のような shell 開始ファイルの中にいれるべきです。メソッドに関連する 警告についての役立つ情報はhttp://www.visi.com/~barr/ldpath.htmlでみることができます。

システムによってはビルドの前にLD_RUN_PATHを設定した方がよい場合があります。

もし確信が持てない場合は、システムのマニュアルページ(おそらく ld.sorld) を参照してください。 もし後に下記のようなメッセージが出たら、

psql: error in loading shared libraries
libpq.so.2.1: cannot open shared object file: No such file or directory
このステップが必要だったということです。その場合は処置を行なって 下さい。

1.6.2. 環境変数

もし/usr/local/pgsqlか、もしくはプログラムがデフォルト で検索する他の場所にインストールした場合、/usr/local/pgsql/bin (もしくはstep 1--bindir を設定したもの)をPATHに追加する必要があります。 これを行なうためには、以下を ~/.bash_profile (もしくは、 もし全てのユーザに反映した場合は /etc/profile) のような shell 開始ファイルに追加します。

PATH=$PATH:/usr/local/pgsql/bin
もし csh や tcsh を使っている場合、下記のコマンドを使います。
set path = ( /usr/local/pgsql/bin $path )

システムがmanドキュメントを見つけられるように するためには、下記のような一行を shell 開始ファイルに追加する 必要があります。

MANPATH=$MANPATH:/usr/local/pgsql/man

環境変数 PGHOSTPGPORT は、クライアント アプリケーションにデータベースサーバのホストとポートを指定し、 デフォルトでコンパイルされたものを無効にします。