Не удалось прочитать файл postmaster.pid при запуске встроенного постгреса

Мое приложение Spring использует yandex-qatools/postgresql-embedded для выполнения модульных тестов.

При их выполнении я постоянно получаю следующую ошибку:

      ERROR 75847 --- [    Test worker] r.y.q.embed.postgresql.PostgresProcess   : Failed to read PID file (File '/var/folders/sh/xr6l_7bs1_z9v1jfsyctc45w0000gp/T/postgresql-embed-b05c213f-7416-4200-a586-a3afb3263478/db-content-4f285249-22ea-4625-b771-156adbf5851f/postmaster.pid' does not exist)

java.io.FileNotFoundException: File '/var/folders/sh/xr6l_7bs1_z9v1jfsyctc45w0000gp/T/postgresql-embed-b05c213f-7416-4200-a586-a3afb3263478/db-content-4f285249-22ea-4625-b771-156adbf5851f/postmaster.pid' does not exist

Перед исключением появилось предупреждение, но пока давайте его проигнорируем.

      WARN 75847 --- [    Test worker] r.y.q.embed.postgresql.PostgresProcess   : Possibly failed to run initdb:
no data was returned by command ""/private/var/folders/sh/xr6l_7bs1_z9v1jfsyctc45w0000gp/T/postgresql-embed-b05c213f-7416-4200-a586-a3afb3263478/pgsql-10.3-1/pgsql/bin/postgres" -V"

The program "postgres" is needed by initdb but was not found in the

same directory as "/private/var/folders/sh/xr6l_7bs1_z9v1jfsyctc45w0000gp/T/postgresql-embed-b05c213f-7416-4200-a586-a3afb3263478/pgsql-10.3-1/pgsql/bin/initdb".

Check your installation.

Я убедился, что ни один другой экземпляр Postgress не работает на моем локальном компьютере, используя ps -ef|grep postgres

Следил за этой темой , но это не помогает.

Закончились варианты, чтобы исправить это, может ли кто-нибудь предложить, как это решить.

Версия OSX: 12.1

заранее спасибо

1 ответ

В моем случае, помимо вашей ошибки, я также мог видеть следующую ошибку:

ryqembed.postgresql.PostgresProcess: возможно, не удалось запустить initdb: initdb: неверные настройки локали; проверьте переменные окружения LANG и LC_*

Это сообщение привело меня к решению. Я только что добавил следующие свойства среды в свой файл .zshrc:

      export LANG="en_US.UTF-8" 
export LC_ALL="en_US.UTF-8" 
export LC_CTYPE="en_US.UTF-8"
Другие вопросы по тегам