export PATH=/usr/pgsql-9.2/bin:$PATH
Spustitelný soubor programu psql
je v adresáři /usr/pgsql-9.2/bin
a tento adresář není ve výchozím nastavení zahrnut v cestě, takže musíme našemu shellu (terminálu) sdělit, kde má najít psql
. Když je většina balíčků nainstalována, jsou přidány do existující cesty, jako je /usr/local/bin
, ale ne tento program.
Musíme tedy přidat cestu programu do proměnné PATH shellu, pokud nechceme zadávat úplnou cestu k programu pokaždé, když jej spustíme.
Tento řádek by měl být obvykle přidán do spouštěcího skriptu shellu, který pro bash shell bude v souboru ~/.bashrc
.
možná psql není v PATH
uživatele postgres. Pomocí příkazu locate vyhledejte, kde je psql, a ujistěte se, že jeho cesta je v PATH
pro uživatele postgres.
Může to být způsobeno tím, že psql není v PATH
$ locate psql
/usr/lib/postgresql/9.6/bin/psql
Poté vytvořte odkaz v /usr/bin
ln -s /usr/lib/postgresql/9.6/bin/psql /usr/bin/psql
Pak zkuste spustit psql, mělo by to fungovat.