GNU/Linux >> Belajar Linux >  >> Linux

Postgresql -bash:psql:perintah tidak ditemukan

export PATH=/usr/pgsql-9.2/bin:$PATH

Program dapat dieksekusi psql ada di direktori /usr/pgsql-9.2/bin , dan direktori itu tidak termasuk dalam jalur secara default, jadi kita harus memberi tahu program shell (terminal) kita di mana menemukan psql . Saat sebagian besar paket diinstal, mereka ditambahkan ke jalur yang sudah ada, seperti /usr/local/bin , tetapi bukan program ini.

Jadi kita harus menambahkan jalur program ke variabel PATH shell jika kita tidak ingin mengetikkan jalur lengkap ke program setiap kali kita menjalankannya.

Baris ini biasanya ditambahkan ke skrip startup shell, yang untuk bash shell akan ada di file ~/.bashrc .


mungkin psql tidak ada di PATH dari pengguna postgres. Gunakan perintah loc untuk menemukan di mana psql berada dan pastikan jalurnya ada di PATH untuk pengguna postgres.


Bisa jadi karena psql tidak ada di PATH

$ locate psql
/usr/lib/postgresql/9.6/bin/psql

Kemudian buat tautan di /usr/bin

ln -s /usr/lib/postgresql/9.6/bin/psql /usr/bin/psql

Kemudian coba jalankan psql itu seharusnya berfungsi.


Linux
  1. manajer langganan:perintah tidak ditemukan

  2. dnf:perintah tidak ditemukan

  3. bc:perintah tidak ditemukan

  1. dpkg:perintah tidak ditemukan

  2. id:perintah tidak ditemukan

  3. w:perintah tidak ditemukan

  1. df:perintah tidak ditemukan

  2. du:perintah tidak ditemukan

  3. Apa itu -bash:!:acara tidak ditemukan