Re: iso-8859-1 type name ‘pg_int64’

Поиск
Список
Период
Сортировка
От Steve Crawford
Тема Re: iso-8859-1 type name ‘pg_int64’
Дата
Msg-id 5398AE13.90400@pinpointresearch.com
обсуждение исходный текст
Ответ на Re: iso-8859-1 type name ‘pg_int64’  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
On 06/11/2014 11:35 AM, Tom Lane wrote:
> Steve Crawford <scrawford@pinpointresearch.com> writes:
>> I am getting the error following errors trying to install pg_repack via
>> pgxn on Ubuntu server 12.04.4 with all PostgreSQL packages from pgdg:
>> /usr/include/postgresql/libpq-fe.h:547:1: error: unknown type name
>> ‘pg_int64’
> That type name ought to be defined in postgres_ext.h, if it's of a similar
> vintage to libpq-fe.h.  I suspect you have a mishmash of Postgres
> installations of different releases and the compiler is managing to find
> the wrong version of postgres_ext.h to go with the libpq-fe.h it's
> finding.
>
>> On that thread someone requested the output of "dpkg -l | grep postgres"
>> so I'll preemptively post it here:
>> [ lots of postgres 9.1 packages ]
> Well, 9.1 didn't have pg_int64, but its libpq-fe.h didn't use that type
> either.  Whatever /usr/include/postgresql/libpq-fe.h is from, it's not
> one of the packages you show here...
You were correct. I have:
/usr/include/postgresql/postgres_ext.h
/usr/include/postgresql/9.1/server/postgres_ext.h

Seems to be a packaging/dependency issue. I installed
postgresql-server-dev-9.1 (9.1.13-1.pgdg12.4+1) this morning which
installed, as a dependency, libpq-dev (9.3.4-1.pgdg12.4+1) which uses a
different directory convention for where to place postgres_ext.h. I
guess a forced downgrade of libpq/libpq-dev is in order.

Cheers,
Steve





В списке pgsql-general по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: iso-8859-1 type name ‘pg_int64’
Следующее
От: "Vasudevan, Ramya"
Дата:
Сообщение: max_connections reached in postgres 9.3.3