web-dev-qa-db-ja.com

psql:コマンドが見つかりませんMac

http://www.postgresql.org/download/macosx/ のグラフィカルインストールでPostgreSQLをインストールしました

私のアプリケーションにはそれがあり、アプリケーションにはpsqlターミナルもあります。アプリ用に実行している別のbashスクリプトの通常のターミナルで作業するには、psqlが必要です。

何らかの理由で、実行すると

psql

macターミナルでは、私の出力は

-bash: psql: command not found

ターミナルで次を実行しました。

locate psql | grep /bin

出力は

/Library/PostgreSQL/9.5/bin/psql

次に、〜/ .bash_profileを編集し、次のようにパスに追加しました。

export PATH = /Library/PostgreSQL/9.5/bin/psql:$PATH

〜/ .bash_profileの他の唯一のものはSDK manであり、スクリプトの最後にあるはずです。お風呂も/Library/PostgreSQL/9.5/bin/に設定しようとしました。ターミナルも再起動しました。

Psqlを機能させるにはどうすればよいですか?

EDIT.bashrcに追加した後、ターミナルを開くとこの出力が返されます

-bash: export: `/Library/PostgreSQL/9.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin': not a valid identifier
47
user3147424

PATHが少し間違っています。実際の実行可能ファイル自体ではなく、 "格納ディレクトリ"へのPATHが必要です。

PATHは次のように設定する必要があります。

export PATH=/Library/PostgreSQL/9.5/bin:$PATH

余分なsql部分は含まれません。また、等号の前後のスペースを削除する必要があります。

キーワード:Postgresql、PATH、macOS、OSX、psql

69
Mark Setchell

Postgresから ドキュメントページ:

Sudo mkdir -p /etc/paths.d && echo /Applications/Postgres.app/Contents/Versions/latest/bin |須藤ティー/etc/paths.d/postgresapp

ターミナルを再起動すると、パスに含まれるようになります。

17
mishap

誰かがMojaveでhomebrewを使用した場合:

export PATH=/usr/local/opt/[email protected]/bin:$PATH

必要に応じてバージョンを変更してください!

5
Davide Carpini

ホームフォルダーの.bash_profileファイルを開きます。隠しファイルです。

.bash_profileファイル:/Applications/Postgres.app/Contents/Versions/latest/binの最後のエクスポートPATH行にこのパスを追加します

シンボル:はパスを区切ります。

例:

ファイルに次が含まれている場合:export PATH=/usr/bin:/bin:/usr/sbin:/sbin

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/binになります

隠しファイルを表示する方法

ターミナルで、次を貼り付けます:defaults write com.Apple.Finder AppleShowAllFiles YES

3

.bashrcではなく、.bash_profilePATHを変更します。

http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files

3
Julien Lopez

私にとってこれはうまくいきました:

  1. アプリのダウンロード: https://postgresapp.com/downloads.html

  2. コマンドを実行して$ PATHを構成します-ただし、それは私にとっては機能しませんでした。 https://postgresapp.com/documentation/cli-tools.html

  3. .bash_profileドキュメントに手動で追加します。

    cd  # to get to your home folder
    open .bash_profile  # to open your bash_profile
    

    Bashプロファイルに以下を追加します。

    # Postgres
    export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin
    

    ファイルを保存します。ターミナルを再起動します。 「psql」と入力します。できた.

1
Anna

2017年10月に承認

走る

export PATH=/Library/PostgreSQL/9.5/bin:$PATH

その後、ターミナルを再起動します。

0
Utkarsh Sharma

PostgreSQLの初心者として、postgresqlサイトでos xのセットアップ手順を理解できないことがわかりました。あらゆる種類のエラーが発生しました。幸いなことに、アンインストーラーは正常に機能しました。

cd /Library/PostgreSQL/11; open uninstall-postgresql.app/

次に、醸造インストールから始め、この記事が続きました MacOSでPostgreSQLをセットアップする方法

現在は正常に動作しています。

0
mt_