GNU/Linux >> Znalost Linux >  >> Linux

Postgresql -bash:psql:příkaz nenalezen

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.


Linux
  1. Subscription-manager:příkaz nenalezen

  2. dnf:příkaz nenalezen

  3. bc:příkaz nenalezen

  1. dpkg:příkaz nenalezen

  2. id:příkaz nenalezen

  3. w:příkaz nenalezen

  1. df:příkaz nenalezen

  2. du:příkaz nenalezen

  3. Příkaz psql nebyl nalezen