[fpc-pascal] Cannot load libpq.dylib on Mac OS X
Joao Morais
jcmoraisjr at gmail.com
Sun Aug 4 02:07:54 CEST 2013
Hello FPC list
The following code raises the following exception on a Mac OS X Lion
with FPC 2.6.2:
========
$ cat pqconsole.lpr
program pqconsole;
{$mode objfpc}{$H+}
uses
sqldb, pqconnection;
var
vdb: TSQLQuery;
vcon: TPQConnection;
begin
vcon := TPQConnection.Create(nil);
try
vdb := TSQLQuery.Create(nil);
try
vcon.LoginPrompt := False;
vcon.DatabaseName := 'bar';
vcon.KeepConnection := True;
vcon.Password := 'pwd';
vcon.UserName := 'bar';
vcon.HostName := 'localhost';
vcon.Connected := True;
vdb.DataBase := vcon;
finally
vdb.Free;
end;
finally
vcon.Free;
end;
end.
========
---------------
$ ./pqconsole
An unhandled exception occurred at $000CA921 :
EInOutError : Can not load PostgreSQL client library "libpq.dylib".
Check your installation.
---------------
What I have done so far:
1. export DYLD_LIBRARY_PATH=/Path/To/libpq.dylib/dir
(using Postgresql.app 9.2.4 from Heroku)
2. export DYLD_LIBRARY_PATH=.
and copying the libpq.dylib to the binary dir
3. Installed pg 9.2.4 from EnterpriseDB package
4. Restarted the SO =)
By the way, pgAdmin is installed and works flawlessly.
There are also some libpqs out there:
------------------
$ ll /usr/lib/libpq*
-rwxr-xr-x 1 root wheel 163840 9 Abr 22:51 /usr/lib/libpq.5.4.dylib
lrwxr-xr-x 1 root wheel 15 16 Nov 2012 /usr/lib/libpq.5.dylib
-> libpq.5.4.dylib
lrwxr-xr-x 1 root wheel 15 16 Nov 2012 /usr/lib/libpq.dylib ->
libpq.5.4.dylib
------------------
Hints?
Joao Morais
More information about the fpc-pascal
mailing list