Я впервые использую otj-pg-embedded и хотел бы включить его в нашу тестовую среду.Подробности следующие:
Ниже приведена зависимость maven:
<dependency>
<groupId>com.opentable.components</groupId>
<artifactId>otj-pg-embedded</artifactId>
<version>0.12.5</version>
<scope>test</scope>
</dependency>
И код:
EmbeddedPostgres pg = EmbeddedPostgres.start();
Connection connection = pg.getPostgresDatabase().getConnection();
Statement s = connection.createStatement();
ResultSet rs = s.executeQuery("SELECT 1");
assertEquals(1, rs.getInt(1));
Но происходит сбой с java.lang.IllegalStateException в строке1 кода.
Трассировка стека:
initdb: invalid locale settings; check LANG and LC_* environment variables
java.lang.IllegalStateException: Process [/var/folders/rj/3jd5_2n16g37lv1v550g9cqw0000gp/T/embedded-pg/PG-b210101549c90a94dbbada389b65c5d2/bin/initdb, -A, trust, -U, postgres, -D, /var/folders/rj/3jd5_2n16g37lv1v550g9cqw0000gp/T/epg2729813194709143982, -E, UTF-8] failed
at com.opentable.db.postgres.embedded.EmbeddedPostgres.system(EmbeddedPostgres.java:593)
at com.opentable.db.postgres.embedded.EmbeddedPostgres.initdb(EmbeddedPostgres.java:230)
at com.opentable.db.postgres.embedded.EmbeddedPostgres.<init>(EmbeddedPostgres.java:148)
at com.opentable.db.postgres.embedded.EmbeddedPostgres$Builder.start(EmbeddedPostgres.java:580)
at com.opentable.db.postgres.embedded.EmbeddedPostgres.start(EmbeddedPostgres.java:480)
Есть что-то, что мне не хватает для настройки здесь?Любая помощь будет оценена.