Mysql

MySQL:已安裝但仍在依賴項列表中,版本較低

  • November 26, 2012

我正在嘗試在我的CentOS 伺服器上安裝GDAL以便能夠進行一些 GIS 操作,但是我在使用 MySQL 時遇到了很多我無法弄清楚的問題……

這是我嘗試過的命令,但沒有成功。

我嘗試了一個簡單的:

# yum install gdal
  • 一、GDAL版本是1.4(最後發布的是1.9)
  • 然後,我在依賴項列表中看到mysql。但是我mysql已經從另一個儲存庫(remi)安裝了比…建議的版本更新的版本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

但是在製作過程中,我有一些奇怪的錯誤顯示,關於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 儲存庫獲得更新的版本)

引用自:https://serverfault.com/questions/451554