【비망록】pgAdmin4의 「유틸리티가 존재하지 않습니다」라는 에러를 해소

2614 단어 PostgreSQLpgadmin4

개요



pgAdmin4를 Windows 환경에 설치해 조작하고 있을 때 발생한 「유틸리티가 존재하지 않습니다」라는 에러를 해소했다.
설정 항목을 수정할 뿐이지만 일본어 기사는별로 없었기 때문에 비망록을 남긴다.

해결 방법



pgAdmin4의 파일 > 설정 > 경로 > 바이너리 경로 > PostgreSQL 바이너리 경로를 $DIR/../runtime에서 $DIR/../../bin로 변경합니다.

사건



Windows10에 설치한 pgAdmin4에서 데이터베이스의 유지보수 기능을 시작하려고 했는데, 「유틸리티가 존재하지 않습니다」라는 에러가 발생했습니다.
※내 환경에서는 PostgreSQL을 D드라이브에 인스톨하고 있기 때문에, D:\DataBase 는 적절히 읽어 주세요. 기본 설정으로 설치한 경우 C:\Program Files로 바꿉니다.


대응



에러문에 써 있는 대로이지만, 필요한 바이너리에의 패스가 잘못되어 있는 것 같기 때문에, 수정한다.

우선, 호출하려고 하고 있던 D:\DataBase\PostgreSQL\11\pgAdmin 4\runtime\psql.exe 를 확인하려고 했지만, runtime 폴더 이하가 존재하고 있지 않았다.

psql.exe 를 찾았는데, D:\DataBase\PostgreSQL\11\bin 부하에 존재하는 것을 확인했다.


pgAdmin4로 돌아가서 설정을 수정합니다.
파일 > 설정을 선택하여 설정 대화 상자를 엽니다.


설정 다이얼로그의 네비게이션에서 [패스] > [바이너리 패스]를 선택해, [PostgreSQL 바이너리 패스]를 확인한 결과 $DIR/../runtime 폴더가 지정되었습니다.


상대 경로에서 D:\DataBase\PostgreSQL\11\pgAdmin 4\bin 부하를 참조하도록 runtimeD:\DataBase\PostgreSQL\11\bin로 변경합니다.


저장을 클릭하여 설정 대화를 닫고 다시 유지 보수를 시작하면 시작되었습니다.


의문



인스톨러로 PostgreSQL 본체와 동시에 인스톨 했지만, 초기 설정으로 존재하지 않는 폴더가 지정되고 있는 것은 왜 이니까…

이상.

좋은 웹페이지 즐겨찾기