5
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【備忘録】pgAdmin4の「ユーティリティが存在しません」というエラーを解消

Last updated at Posted at 2021-07-17

概要

pgAdmin4をWindows環境にインストールして操作していた際に発生した「ユーティリティが存在しません」というエラーを解消した。
設定項目を修正するだけだが、日本語記事はあまりなかったので備忘録を残す。

解決方法

pgAdmin4の[ファイル]>[設定]>[パス]>[バイナリパス]>[PostgreSQL バイナリパス]を$DIR/../runtimeから$DIR/../../binに変更する。

事象

Windows10にインストールしたpgAdmin4でデータベースのメンテナンス機能を立ち上げようとしたところ、「ユーティリティが存在しません」というエラーが発生した。
※私の環境ではPostgreSQLをDドライブにインストールしているため、D:\DataBaseは適宜読み替えてください。デフォルト設定でインストールした場合、C:\Program Filesと読み替えてください。
image.png

対応

エラー文に書いてあるとおりだが、必要なバイナリへのパスが間違っているようなので、修正する。

まず、呼び出そうとしていたD:\DataBase\PostgreSQL\11\pgAdmin 4\runtime\psql.exeを確認しようとしたが、runtimeフォルダ以下が存在していなかった。
image.png

psql.exeを探したところ、D:\DataBase\PostgreSQL\11\bin配下に存在することを確認した。
image.png

pgAdmin4に戻り、設定を修正する。
[ファイル]>[設定]を選択して設定ダイアログを開く。
image.png

設定ダイアログのナビゲーションから[パス]>[バイナリパス]を選択し、[PostgreSQL バイナリパス]を確認したところ$DIR/../runtimeとなっており、pgAdmin4のインストールされているD:\DataBase\PostgreSQL\11\pgAdmin 4\binからの相対パスでruntimeフォルダが指定されていた。
image.png

相対パスでD:\DataBase\PostgreSQL\11\bin配下を参照するように、$DIR/../runtime$DIR/../../binに変更する。
image.png

[保存]をクリックして設定ダイヤログを閉じ、再度メンテナンスを立ち上げると起動した。
image.png

疑問

インストーラでPostgreSQL本体と同時にインストールしたのだが、初期設定で存在しないフォルダが指定されているのは何故なんだ……。

以上。

5
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?