diff --git a/pg_wrapper b/pg_wrapper index 2de0c2531896b1be424276892f4ba922884a5238..2c41d14f54f27c103422cb14d26bb5e9520159e2 100755 --- a/pg_wrapper +++ b/pg_wrapper @@ -17,6 +17,8 @@ use strict; +use POSIX; + use lib '/usr/share/postgresql-common'; use PgCommon; @@ -100,7 +102,8 @@ my $cmd = get_program_path ($cmdname, $version); # libreadline is a lot better than libedit, so prefer that if ($cmdname eq 'psql') { my @readlines; - push @readlines, sort(</lib/*/libreadline.so.*>); + my $arch = (POSIX::uname)[4]; + push @readlines, sort(</lib/$arch-*/libreadline.so.*>); push @readlines, sort(</lib/libreadline.so.*>); if (@readlines) { $ENV{'LD_PRELOAD'} = ($ENV{'LD_PRELOAD'} or '') . ':' . $readlines[-1];