Thanks John - I'll look into this when I have my Mac to hand.

Gotta say I'm slightly surprised to see you here offering advice, though
of course you're more than welcome :-)

Regards. Dave.
 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of John DeSoi
> Sent: 16 March 2006 14:29
> To: pgadmin-support@postgresql.org
> Subject: [pgadmin-support] Mac version can't dump/restore
> 
> I get this error when trying to dump a database:
> 
> /Applications/pgAdmin3.app/Contents/SharedSupport/helper/pg_dump -i - 
> h localhost -p 5432 -U user -F c -b -v -f "/temp/test" test
> dyld: Library not loaded: /usr/local/pgsql/lib/libpq.4.dylib
>    Referenced from: 
> /Applications/pgAdmin3.app/Contents/SharedSupport/ 
> helper/pg_dump
>    Reason: image not found
> 
> Process returned exit code -1.
> 
> 
> The problem is the pg_dump utility hard codes the path of 
> libpq. This  
> is not very workable because not only can that be customized, some  
> one using pgAdmin might not have PostgreSQL installed at all on the  
> local machine.
> 
> Here is how I setup pgEdit on the Mac which may be a good solution.
> 
> 1. Put libpq.dylib in the same folder with pg_dump/pg_restore and  
> include it in the distribution.
> 2. Use install_name_tool on each postgresql executable to have it  
> reference the library relative to the executable folder. Example:
> 
> install_name_tool -change /usr/local/pgsql/lib/libpq.4.dylib  
> @executable_path/libpq.4.1.dylib pg_restore
> 
> 
> Also, I noticed that the pgAdmin package has PkgInfo at the same  
> level as the Contents folder. I thought it should be in the Contents  
> folder.
> 
> 
> 
> 
> 
> John DeSoi, Ph.D.
> http://pgedit.com/
> Power Tools for PostgreSQL
> 
> 
> ---------------------------(end of 
> broadcast)---------------------------
> TIP 2: Don't 'kill -9' the postmaster
> 

---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faq

Reply via email to