我试图在我的CentOS服务器上安装GDAL ,以便能够进行一些GIS操作,但是我有很多MySQL的问题,我无法弄清楚…
这是我试过的命令,没有成功。
我试过一个简单的:
# yum install gdal
mysql 。 但我已经从另一个存储库( remi ),已经安装了一个比由yumbuild议的版本更新的版本的mysql …这是一个架构的问题(百胜build议i386)? 这是我的错误。
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
然后,我尝试从最新版本(1.9.2)的源代码安装它。 我下载了GDAL tar.gz,解压缩了这些文件,并像下面这样安装它:
# 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
但在制作过程中,我有一些奇怪的错误显示,关于RegisterOGRMySQL ,我不明白:
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
有没有人有解决办法? 非常感谢!
我解决了我的问题,这实际上只是一个架构问题(我花了整整一个星期的时间才搞清楚)
yum install gdal.x86_64
(并使用elgis存储库有一个更新的版本)