Ubuntu

執行make installcheck時,我無法連接到數據庫

  • December 4, 2017

在 Ubuntu 上,當我執行時,make installcheck我得到了

/usr/lib/postgresql/9.5/lib/pgxs/src/makefiles/../../src/test/regress/pg_regress --inputdir=./ --bindir='/usr/lib/postgresql/9.5/bin'    --inputdir=test --load-language=plpgsql --dbname=contrib_regression base math equality
(using postmaster on Unix socket, default port)
============== dropping database "contrib_regression" ==============
psql: could not connect to server: No such file or directory
   Is the server running locally and accepting
   connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
command failed: "/usr/lib/postgresql/9.5/bin/psql" -X -c "DROP DATABASE IF EXISTS \"contrib_regression\"" "postgres"
/usr/lib/postgresql/9.5/lib/pgxs/src/makefiles/pgxs.mk:272: recipe for target 'installcheck' failed
make: *** [installcheck] Error 2

這是什麼原因?

這是在pg-bignum擴展。

如果您嘗試在 Ubuntu 上建構擴展,您可能必須設置埠以隔離您希望使用PGPORT. 您可以在這裡看到make install檢查是否5433使用套接字名稱進行連接.s.PGSQL.5432

你可能想要埠5432

make PGPORT=5433 installcheck

引用自:https://dba.stackexchange.com/questions/192372