web-dev-qa-db-ja.com

OS XでPostgres.appを使用する場合、psqlをパスに配置する方法

MacにPostgres93をインストールしました。私はアプリケーションを開くことができ、psqlを使用してコマンドラインインターフェイスを開くアプリから「psqlを開く」ことができます。

ただし、$ which psqlと入力しても何も返されません。インストールパスは/Applications/Postgres93.appです。 $ which psqlに正しい結果を表示するにはどうすればよいですか?

Mac OS X-マーベリックス

PostgreSQLパッケージ、私はよくわかりません。私はここに行ってダウンロードしました- http://postgresapp.com/

22
Don P

HerokuのPostgres.appをインストールしたようです。これは、使い捨てのテストと開発を目的としたツールです。バンドルの内容をPATHPostgres.appドキュメントの指示に従って追加します -「コマンドラインツール」を参照してください。

8
Craig Ringer

postgresをインストールしただけで、ターミナルで次のコマンドを実行するまでpsqlコマンドを実行できませんでした。

export PATH="/Applications/Postgres.app/Contents/Versions/9.5/bin:$PATH"

これで、psqlコマンドを使用したときに、ターミナルがpostgresを見つける場所を認識します。

バージョン番号「9.5」を現在のバージョンに置き換えてください。

34
Bert

以下のコマンドを実行して解決するまで、which psqlコマンドに対して何も表示されないという同じ問題が発生しました。以下に示すコマンドは、他のユーザーがすでにここで提供しているもののほんの少しの微調整です。唯一の違いは、コマンドで特定のpostgresバージョン番号を指定する代わりに、次のコマンドを実行するだけで、postgresに最新のpostgresバージョンを使用するように指示するだけです。

export PATH = "/ Applications/Postgres.app/Contents/Versions/latest/bin:$ PATH"

そして今、私の端末はwhich psql。を実行したときにpostgresへのパスを見つけることができました

お役に立てれば。

12
Vick Swift

**編集済み:現在のセッション中だけでなく、永続的な修正を含めるため。 **

私も同じ問題を抱えていましたが、ドキュメントにも欠けている明確な答えが見つかりました。

修正するには:

  1. 新しいアプリをダウンロードし、指示に従ってアプリフォルダーに移動します

  2. 新しいバンドルをパスに追加します ターミナルで次のように入力します(バージョン番号固有-鉱山は9.4):PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"

  3. 問題を永続的に修正するには、同じ行を実行しますが、エクスポートを前に付けます:export PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"

9
jennystanchak

Macos mojaveでは、次の行をmy〜/ .profileに追加しました:

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

psqlコマンドラインクライアントはこのフォルダーにあります。 enterprisedbインストーラー を使用しました。

5
Sombriks

私はただ 同じ問題を経験しました で、export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/binを.bash_profileに追加することで解決しました。この行はバージョン固有であるため、この行を現在のバージョンのPostgres.appと比較してください。

5
rainbowsorbet

MacOS Mojaveでは、次の手順が適切に機能します。

  1. IfあなたのPostgres まだインストールされていません、素晴らしい"brew"ここからパッケージマネージャーを使用することをお勧めします https:/ /brew.sh/

    $ brew cask install postgresまたは、ウェブサイトから通常の方法でインストールできます

  2. これを〜/ .bash_profileファイルの最後に追加します:

    export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:${PATH}"

  3. ターミナルを再起動または〜/ .bash_profileを再起動コマンドで直接:

    $ . ~/.bash_profile

  4. インストールを確認します。

    $ psql --version

5

Macでは、/ Applications/PostgresQLの下にSQLシェルアプリケーションがすでにあります。

また、/ライブラリ/ PostgreSQL/11/scripts/run psql.shを実行することもできます

0
Pintu Mishra