[gdal-dev] Failing to include libgdal.so on Fedora 32

Matthys Kroon matthysk at gmail.com
Wed Sep 30 23:52:28 PDT 2020


I got it to work by first removing all versions of postgres from my system
and then installing the gdal and gdal-dev packages.

I think somehow, somewhere there was a symlink pointing to the wrong
version of a lib.


On Wed, Sep 30, 2020 at 3:30 PM Matthys Kroon <matthysk at gmail.com> wrote:

> Thanks for your help.
>
> I do seem to have the file. I have libpq and libpq5 packages installed.
>
> /usr/lib64#ls -alh libpq.so*
> lrwxrwxrwx. 1 root root   13 Aug 20 14:42 libpq.so -> libpq.so.5.12
> lrwxrwxrwx. 1 root root   13 Aug 20 14:42 libpq.so.5 -> libpq.so.5.12
> -rwxr-xr-x. 1 root root 1.3M Aug 20 14:42 libpq.so.5.12
>
>
> I think it has something to do with the postgres version. All those
> references have "@RHPG_9.6" which I assume references postgres 9.6. I
> also have postgres 11 and 12 installed on the system (was developing
> postgres apps in my previous job). I think somehow I have a later version
> of libpq installed.
>
> I'm going to try and verify that I have the correct version installed.
>
>
> On Wed, Sep 30, 2020 at 2:38 PM Andrew C Aitchison <andrew at aitchison.me.uk>
> wrote:
>
>> On Wed, 30 Sep 2020, Matthys Kroon wrote:
>>
>> > Hi,
>> >
>> > I'm trying to build "sf" package in R on Fedora 32 but it fails to
>> > configure gdal. The error output is below:
>> >
>> > It seems to be some issue referring to a postgres lib? I have
>> libpq-devel
>> > installed.
>> >
>> > I googled for hours and I'm still stuck. Please let me know what other
>> > information I can provide to help troubleshoot.
>> >
>> > /usr/bin/ld /usr/lib64/libgdal.so
>> > ld: warning: cannot find entry symbol _start; not setting start address
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQcmdStatus at RHPG_9.6
>> '
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQfname at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to
>> > `PQsetNoticeProcessor at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQftable at RHPG_9.6'
>>
>> On RHEL6 /usr/lib64/libpq.so.5.2 is in the package "postgresql-libs";
>> on Ubuntu20.04 /usr/lib/x86_64-linux-gnu/libpq.so.5.12 is in the package
>> "libpq5". The dev/devel packages have libpq.so as a symbolic link to
>> these numbered .so libraries, so I guess you need a non-devel package
>> like libpq or libpq5.
>>
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQstatus at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQftablecol at RHPG_9.6
>> '
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQconnectdb at RHPG_9.6
>> '
>> > ld: /usr/lib64/libgdal.so: undefined reference to
>> > `PQescapeStringConn at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `lo_close at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQputCopyEnd at RHPG_9.6
>> '
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQgetvalue at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQgetisnull at RHPG_9.6
>> '
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQftype at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQfmod at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `lo_creat at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to
>> `PQresultStatus at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `lo_read at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQexec at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to
>> > `PQsetClientEncoding at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQgetlength at RHPG_9.6
>> '
>> > ld: /usr/lib64/libgdal.so: undefined reference to
>> `PQputCopyData at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQgetResult at RHPG_9.6
>> '
>> > ld: /usr/lib64/libgdal.so: undefined reference to `lo_write at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQfinish at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQclear at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to
>> `PQerrorMessage at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQnfields at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `lo_open at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQexecParams at RHPG_9.6
>> '
>> > ld: /usr/lib64/libgdal.so: undefined reference to `PQntuples at RHPG_9.6'
>> > ld: /usr/lib64/libgdal.so: undefined reference to
>> > `PQresultErrorMessage at RHPG_9.6'
>> >
>> > Thanks for any help.
>> >
>> > Regards,
>> >
>> > Matthys
>> >
>>
>> --
>> Andrew C. Aitchison                                     Kendal, UK
>>                         andrew at aitchison.me.uk
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20201001/aa10dcde/attachment.html>


More information about the gdal-dev mailing list