Re: Create extension tablefunc fails with "wrong ELF class: ELFCLASS32"

From: Jeff Janes <jeff(dot)janes(at)gmail(dot)com>
To: Jan Mechtel <jmechtel(at)gmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Create extension tablefunc fails with "wrong ELF class: ELFCLASS32"
Date: 2012-10-20 17:54:50
Message-ID: CAMkU=1wpZnPOyXj_Utb1YOxBaPRisxHd7V+fXocPnU2UmbjTzg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Sat, Oct 20, 2012 at 10:33 AM, Jan Mechtel <jmechtel(at)gmail(dot)com> wrote:
> Our webhoster moved us to a 64Bit CentOS. I installed postgresql-9.1.3 from
> source.

Did you also install contrib from the same source?

>
> I run into trouble when trying to create the tablefunc extension
>
> b2blogin_mailrocket=# create extension tablefunc;
> ERROR: could not load library "/home/b2blogin/lib/postgresql/tablefunc.so":
> /home/b2blogin/lib/postgresql/tablefunc.so: wrong ELF class: ELFCLASS32
>
> On google I didn't only find some clues, that this seems related to 64bit
> vs. 32bit.
>
> Please help or point me in the right direction.

It looks like your tablefunc is left over from a previous build/install.

Had you previously used the same source tree to install tablefunc
under 32 bit? If so, you should start from a fresh source tree; or
run "make clean" or "make maintainer-clean" before configuring and
building again.

Cheers,

Jeff

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jan Mechtel 2012-10-20 18:00:01 Re: Create extension tablefunc fails with "wrong ELF class: ELFCLASS32"
Previous Message Виктор Егоров 2012-10-20 17:38:26 Re: obtain the difference between successive rows