export PATH=/usr/pgsql-9.2/bin:$PATH
プログラム実行可能 psql
ディレクトリ /usr/pgsql-9.2/bin
にあります であり、そのディレクトリはデフォルトではパスに含まれていないため、シェル (端末) プログラムに psql
の場所を指定する必要があります。 .ほとんどのパッケージがインストールされると、 /usr/local/bin
などの既存のパスに追加されます 、しかしこのプログラムではありません。
したがって、プログラムを実行するたびにプログラムへの完全なパスを入力する必要がないようにするには、プログラムのパスをシェル PATH 変数に追加する必要があります。
通常、この行はシェル起動スクリプトに追加する必要があります。これは、bash シェルの場合、ファイル ~/.bashrc
にあります。 .
おそらく psql は PATH
にありません postgres ユーザーの。 locate コマンドを使用して psql の場所を見つけ、そのパスが PATH
内にあることを確認します postgres ユーザー用。
psql が PATH にないことが原因である可能性があります
$ locate psql
/usr/lib/postgresql/9.6/bin/psql
次に、/usr/bin にリンクを作成します
ln -s /usr/lib/postgresql/9.6/bin/psql /usr/bin/psql
次に、 psql を実行してみてください。