MySQL:已安装但仍在依赖列表中,且版本较低

MySQL:已安装但仍在依赖列表中,且版本较低

我正在尝试安装广义动态语言在我的CentOS 服务器能够进行一些 GIS 操作,但是在使用 MySQL 时我遇到了很多问题,无法解决...

这是我尝试过的命令,但没有成功。

我尝试了一个简单的:

# yum install gdal
  • 第一的,GDAL 版本为 1.4(最新发布的版本为 1.9)
  • 然后,我在依赖项列表中看到mysql。但我mysql已经从另一个存储库安装了(雷米), 使用比所建议的版本更新的版本yum... 这是架构问题吗 (yum 建议使用 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

但在制作过程中,我出现了一些奇怪的错误显示,关于注册OGRMySQL,我不明白:

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

有人有解决方案吗?非常感谢!

答案1

我解决了我的问题,这实际上只是一个架构问题(我花了整整一周的时间才弄清楚......),使用:

yum install gdal.x86_64

(并使用 elgis 存储库获取更新的版本)

相关内容