MySQL: já instalado, mas ainda na lista de dependências com uma versão inferior

1

Estou tentando instalar o GDAL no meu servidor CentOS para poder fazer algumas operações de GIS, mas estou tendo muitos problemas com o MySQL que eu não consigo descobrir ...

Aqui estão os comandos que tentei, sem sucesso.

Eu tentei um simples:

# yum install gdal
  • Primeiro, a versão GDAL é 1.4 (a última lançada é 1.9)
  • Então, , vejo na lista de dependências mysql . Mas eu tenho mysql já instalado, de outro repositório ( remi ), com uma versão mais nova que a sugerida por yum ... É um problema de arquitetura (yum sugere i386)?
  • Eu arrisquei um sim , mas ainda impossível instalá-lo!

Aqui está o erro que tenho.

Transaction Check Error:
package mysql-5.5.28-1.el5.remi.x86_64 (which is newer than mysql-5.0.95-1.el5_7.1.i386) is already installed

Depois, tentei instalá-lo a partir de fontes com a última versão disponível (1.9.2). Baixei o GDAL tar.gz, extraí os arquivos e instalei como segue:

# tar -xzf gdal-1.9.2.tar.gz
# ./configure --with-static-proj4=/usr/local/lib --with-threads --with-libtiff=internal --with-geotiff=internal --with-jpeg=internal --with-gif=internal --with-png=internal --with-libz=internal
# make
# make install

Mas durante a criação, eu tenho alguns erros estranhos exibindo, sobre RegisterOGRMySQL , que não consigo entender:

chmod a+x gdal-config
/bin/sh /home/benjamin/gdal-1.9.2/libtool --mode=link    g++  gdalinfo.lo  /home/benjamin/gdal-1.9.2/libgdal.la  -o gdalinfo
libtool: link: g++ .libs/gdalinfo.o -o .libs/gdalinfo  /home/benjamin/gdal-1.9.2/.libs/libgdal.so -L/usr/local/lib/lib -L/usr/kerberos/lib64 -lproj -lsqlite3 /usr/lib64/libexpat.so -lpthread -lrt -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz  -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/lib64
/home/benjamin/gdal-1.9.2/.libs/libgdal.so: undefined reference to 'RegisterOGRMySQL'
collect2: ld returned 1 exit status
make[1]: *** [gdalinfo] Error 1
make[1]: Leaving directory '/home/benjamin/gdal-1.9.2/apps'
make: *** [apps-target] Error 2

Alguém tem uma solução? Muito obrigado!

    
por Julien Fouilhé 23.11.2012 / 15:31

1 resposta

1

Resolvi meu problema, que na verdade era apenas um problema de arquitetura (e levei uma semana inteira para descobrir ...) usando:

yum install gdal.x86_64

(e usando o repositório elgis para ter uma versão mais recente)

    
por 26.11.2012 / 14:12