1. ホーム
  2. macos

[解決済み] psql: コマンドが見つかりません Mac

2022-03-04 11:25:49

質問

PostgreSQLをグラフィカルにインストールしたところ http://www.postgresql.org/download/macosx/

私のアプリケーションでは、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

解決方法は?

PATHを少し間違えています。PATHを を含むディレクトリです。 実際の実行ファイルそのものではありません。

PATHはこのように設定されているはずです。

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

を追加することなく sql の部分があります。また、等号の周りのスペースも削除する必要があります。

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