Hi,

Yes I do have two versions of plpgsql.so but it wasn't a problem before.

>locate plpgsql.so
/usr/local/Cellar/postgresql/9.5.3/lib/postgresql/plpgsql.so
/usr/local/Cellar/postgresql/9.6.2/lib/postgresql/plpgsql.so

Previously I performed backup using the earlier version of pgAdmin 4 and
before that I used pgAdmin 3.

All terminals are affected immediately after running the backup tool:
before and after reboot.  The "brew switch" command is the only thing I've
found that fixes it.

I don't really know how brew works though.  Do you think there something I
can do to fix my set-up?

Cheers,

Conor


On Thu, Jun 29, 2017 at 10:32 PM, David Lloyd <lloy0...@adam.com.au> wrote:

>
> By no means an expert but I see:
>
> * An environment installed using 'brew'
> * Some virt_env
> * A mish-mash of libraries from different lib directories in the error
>
> I know this sounds ridiculous, but I wonder if the OP performed the task
> until such time they got the error. And then rebooted (or at least
> logged out and logged in - i.e. clear their library paths, library cache
> and so forth which is best guaranteed by a reboot but at least logging
> out and maybe starting a new terminal).
>
> I'd hedge a bet there's more than one `plgpsql.so` on the system and
> they're subtly incompatible with each other.
>
> DSL
>
> > -----Original Message-----
> > From: Dave Page [mailto:dp...@pgadmin.org]
> > Sent: Thursday, 29 June 2017 5:20 PM
> > To: Conor McNally <theco...@gmail.com>
> > Cc: pgadmin-support@lists.postgresql.org
> > Subject: Re: Database broken after using pgadmin 'backup' on OSX
> >
> >
> >
> > > On 29 Jun 2017, at 21:06, Conor McNally <theco...@gmail.com>
> > wrote:
> > >
> > > Hi,
> > >
> > > Can anyone help with the following problem?
> > >
> > > Since upgrading to pgAdmin 4 v1.5 on macOS Sierra (v10.12.5), it
> seems
> > my database is 'broken' every time I use the pgAdmin 'Backup' tool.
> > >
> > > Here's what happens:
> > > * macOS Sierra v10.12.5
> > > * postgres 9.6.2 locally installed with brew
> > > * pgAdmin 4 v1.5 installed directly from website
> > > * database is running fine
> > > * use the pgAdmin Tools / Backup... utility to take a full back-up
> > > * database is no longer working
> > >
> > > By 'no longer working' it means that the postrges libraries have
> been
> > messed up and I get the following error when I try to connect via
> > pyscopg2 (python v3.5.2_3, pyscopg2 v2.6.2):
> > >
> > >   File "/Users/conor/virt_env/conor/lib/python3.5/site-
> > packages/psycopg2/extras.py", line 288, in execute
> > >     return super(NamedTupleCursor, self).execute(query, vars)
> > > psycopg2.InternalError: could not load library
> > "/usr/local/lib/postgresql/plpgsql.so":
> > dlopen(/usr/local/lib/postgresql/plpgsql.so, 10): Symbol not found:
> > _DatumIsReadWriteExpandedObject
> > >   Referenced from: /usr/local/lib/postgresql/plpgsql.so
> > >   Expected in: /usr/local/opt/postgresql/bin/postgres
> > >  in /usr/local/lib/postgresql/plpgsql.so
> > >
> > >
> > > I find the only way to fix the problem is to run "brew switch
> postgresql
> > 9.6.2".  I don't really know what that command does but the database
> > connections are OK after I run it.  Also, the database backup file has
> been
> > created successfully as far as I can tell: I have not yet attempted to
> > restore it.  One other thing is I don't get a confirmation message in
> the
> > pgAdmin console the way I used to.
> > >
> > > Can anybody help with the above problem?  It has only started
> > happening since I upgraded to pgAdmin 4 v1.5.  Before that (with
> > pgAdmin 4 v1.4) everything was fine.
> >
> > pgAdmin uses it's own private virtual environment (including libpq and
> > friends). I honestly don't see how it could affect the system Python,
> let
> > alone a virtual envy from a completely different version.
>
>
>

Reply via email to