MacにPostgres93をインストールしました。私はアプリケーションを開くことができ、psqlを使用してコマンドラインインターフェイスを開くアプリから「psqlを開く」ことができます。
ただし、$ which psql
と入力しても何も返されません。インストールパスは/Applications/Postgres93.app
です。 $ which psql
に正しい結果を表示するにはどうすればよいですか?
Mac OS X-マーベリックス
PostgreSQLパッケージ、私はよくわかりません。私はここに行ってダウンロードしました- http://postgresapp.com/
HerokuのPostgres.app
をインストールしたようです。これは、使い捨てのテストと開発を目的としたツールです。バンドルの内容をPATH
に Postgres.appドキュメントの指示に従って追加します -「コマンドラインツール」を参照してください。
postgresをインストールしただけで、ターミナルで次のコマンドを実行するまでpsqlコマンドを実行できませんでした。
export PATH="/Applications/Postgres.app/Contents/Versions/9.5/bin:$PATH"
これで、psqlコマンドを使用したときに、ターミナルがpostgresを見つける場所を認識します。
バージョン番号「9.5」を現在のバージョンに置き換えてください。
以下のコマンドを実行して解決するまで、which psqlコマンドに対して何も表示されないという同じ問題が発生しました。以下に示すコマンドは、他のユーザーがすでにここで提供しているもののほんの少しの微調整です。唯一の違いは、コマンドで特定のpostgresバージョン番号を指定する代わりに、次のコマンドを実行するだけで、postgresに最新のpostgresバージョンを使用するように指示するだけです。
export PATH = "/ Applications/Postgres.app/Contents/Versions/latest/bin:$ PATH"
そして今、私の端末はwhich psql。を実行したときにpostgresへのパスを見つけることができました
お役に立てれば。
**編集済み:現在のセッション中だけでなく、永続的な修正を含めるため。 **
私も同じ問題を抱えていましたが、ドキュメントにも欠けている明確な答えが見つかりました。
修正するには:
新しいアプリをダウンロードし、指示に従ってアプリフォルダーに移動します
新しいバンドルをパスに追加します ターミナルで次のように入力します(バージョン番号固有-鉱山は9.4):PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
問題を永続的に修正するには、同じ行を実行しますが、エクスポートを前に付けます:export PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
Macos mojaveでは、次の行をmy〜/ .profileに追加しました:
export PATH=$PATH:/Library/PostgreSQL/10/bin
psqlコマンドラインクライアントはこのフォルダーにあります。 enterprisedbインストーラー を使用しました。
私はただ 同じ問題を経験しました で、export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin
を.bash_profileに追加することで解決しました。この行はバージョン固有であるため、この行を現在のバージョンのPostgres.appと比較してください。
MacOS Mojaveでは、次の手順が適切に機能します。
IfあなたのPostgres まだインストールされていません、素晴らしい"brew"ここからパッケージマネージャーを使用することをお勧めします https:/ /brew.sh/ :
$ brew cask install postgres
または、ウェブサイトから通常の方法でインストールできます
これを〜/ .bash_profileファイルの最後に追加します:
export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:${PATH}"
ターミナルを再起動または〜/ .bash_profileを再起動コマンドで直接:
$ . ~/.bash_profile
インストールを確認します。
$ psql --version
Macでは、/ Applications/PostgresQLの下にSQLシェルアプリケーションがすでにあります。
また、/ライブラリ/ PostgreSQL/11/scripts/run psql.shを実行することもできます