O erro está na hstore
biblioteca compartilhada, por isso é provavelmente a única um que precisa ser compilado com sua versão do GLIBC. O que está contido no seu pacote postgres, evidentemente, foi compilado com a versão 2.14, enquanto o seu é 2.17.
Normalmente, hstore
deve estar satisfeito com uma versão de nível mais alto, mas a verificação que faz é aparentemente "igual a 2,14" em vez de "maior ou igual a 2,14".
O artigo destaque do recurso PostgreSQL: hstore
descreve como
instale a biblioteca hstore
do código-fonte:
After downloading the source code and installing the core, do the following commands.
cd $PG_SOURCE_ROOT cd contrib/hstore make install
At this point all the libraries and files related to hstore are installed in $INSTALL_FOLDER/share/extension.
$ ls $INSTALL_FOLDER/share/extension hstore--1.0--1.1.sql hstore--1.1.sql hstore--unpackaged--1.0.sql hstore.control
Then connect to your Postgres server and finish hstore installation with CREATE EXTENSION command.
postgres=# CREATE EXTENSION hstore; CREATE EXTENSION postgres=# \dx hstore List of installed extensions Name | Version | Schema | Description --------+---------+--------+-------------------------------------------------- hstore | 1.1 | public | data type for storing sets of (key, value) pairs (1 row)
With a psql client, '\dx' allows to check the list of extensions already installed on your server.