Нужно скомпилировать мощный пакет GDAL на CentOS 64bit. Root доступа нет, работаю по ssh.
Выполняю:
./configure \
--bindir=/home/myhomedir/soft/bin \
--sbindir=/home/myhomedir/soft/bin \
--libexecdir=/home/myhomedir/soft/bin \
--sysconfdir=/home/myhomedir/soft/etc \
--sharedstatedir=/home/myhomedir/soft/com \
--localstatedir=/home/myhomedir/soft/var \
--libdir=/home/myhomedir/soft/lib \
--includedir=/home/myhomedir/soft/include \
--oldincludedir=/home/myhomedir/soft/include \
--datarootdir=/home/myhomedir/soft/data \
/usr/lib/libexpat.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
Пытался сделать, к ./configure добавлять строки. Вариант 1:
--without-expat
--with-expat-lib=no \
--with-expat-lib=/usr/lib64/
Здесь пытались решить эту проблему. Из сообщений понял, что проблема в том, что берется 32 разрядная версия libexpat.so из /usr/lib вместо /usr/lib64
INSTALL и ./configure --help изучил - без толку, о 64 разрядной оси почти не упоминается.
Как сделать, чтобы make не рылся в /usr/lib, а все брал из lib64? Может как-то можно подправить результат ./configure для моей цели?