2014-09-03 28 views
1

我正在閱讀以下指南http://www.postgresonline.com/journal/archives/329-An-almost-idiots-guide-to-install-PostgreSQL-9.3,-PostGIS-2.1-and-pgRouting-with-Yum.html(此鏈接來自http://postgis.net/install)。命令yum install postgis2_93給出以下錯誤:如何在Oracle Linux 6.4 x64上安裝PostGIS?

Error: Package: gdal-libs-1.9.2-6.rhel6.x86_64 (pgdg93) 
      Requires: libhdf5.so.6()(64bit) 
Error: Package: gdal-libs-1.9.2-6.rhel6.x86_64 (pgdg93) 
      Requires: libdapserver.so.7()(64bit) 
Error: Package: gdal-libs-1.9.2-6.rhel6.x86_64 (pgdg93) 
      Requires: libCharLS.so.1()(64bit) 
Error: Package: postgis2_93-2.1.3-1.rhel6.x86_64 (pgdg93) 
      Requires: libjson.so.0()(64bit) 
Error: Package: gdal-libs-1.9.2-6.rhel6.x86_64 (pgdg93) 
      Requires: libgta.so.0()(64bit) 
Error: Package: gdal-libs-1.9.2-6.rhel6.x86_64 (pgdg93) 
      Requires: libspatialite.so.2()(64bit) 
Error: Package: gdal-libs-1.9.2-6.rhel6.x86_64 (pgdg93) 
      Requires: libcfitsio.so.0()(64bit) 
Error: Package: postgis2_93-2.1.3-1.rhel6.x86_64 (pgdg93) 
      Requires: json-c 
Error: Package: postgis2_93-2.1.3-1.rhel6.x86_64 (pgdg93) 
      Requires: hdf5 
Error: Package: armadillo-4.300.0-1.rhel6.x86_64 (pgdg93) 
      Requires: libhdf5.so.6()(64bit) 
Error: Package: gdal-libs-1.9.2-6.rhel6.x86_64 (pgdg93) 
      Requires: libnetcdf.so.6()(64bit) 
Error: Package: gdal-libs-1.9.2-6.rhel6.x86_64 (pgdg93) 
      Requires: libdapclient.so.3()(64bit) 
Error: Package: armadillo-4.300.0-1.rhel6.x86_64 (pgdg93) 
      Requires: libarpack.so.2()(64bit) 
Error: Package: gdal-libs-1.9.2-6.rhel6.x86_64 (pgdg93) 
      Requires: libfreexl.so.1()(64bit) 
Error: Package: gdal-libs-1.9.2-6.rhel6.x86_64 (pgdg93) 
      Requires: libdap.so.11()(64bit) 

它們是預期的。然後,我做了以下(它是根據指南):

sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 

yum install postgis2_93給出如下:

http://mirror.logol.ru/epel/6/x86_64/repodata/9fdd4609f219b3ec5cfa5408ab03b84b2bce97ab6de268b890577ee86b998618-primary.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 
http://mirror.awanti.com/epel/6/x86_64/repodata/9fdd4609f219b3ec5cfa5408ab03b84b2bce97ab6de268b890577ee86b998618-primary.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 
http://ftp.fi.muni.cz/pub/linux/fedora/epel/6/x86_64/repodata/9fdd4609f219b3ec5cfa5408ab03b84b2bce97ab6de268b890577ee86b998618-primary.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 
http://ftp.linux.cz/pub/linux/fedora/epel/6/x86_64/repodata/9fdd4609f219b3ec5cfa5408ab03b84b2bce97ab6de268b890577ee86b998618-primary.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 
http://centos.kiewel-online.ch/epel/6/x86_64/repodata/9fdd4609f219b3ec5cfa5408ab03b84b2bce97ab6de268b890577ee86b998618-primary.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 
http://ftp.uni-kl.de/pub/linux/fedora-epel/6/x86_64/repodata/9fdd4609f219b3ec5cfa5408ab03b84b2bce97ab6de268b890577ee86b998618-primary.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 
http://mirror.switch.ch/ftp/mirror/epel/6/x86_64/repodata/9fdd4609f219b3ec5cfa5408ab03b84b2bce97ab6de268b890577ee86b998618-primary.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 
http://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/6/x86_64/repodata/9fdd4609f219b3ec5cfa5408ab03b84b2bce97ab6de268b890577ee86b998618-primary.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 
... 

yum clean allyum clean metadata不解決問題。我也嘗試使用EPEL 7.1,但我得到了同樣的錯誤。我在哪裏可以得到這些包?

+0

主機/或其他地方? – 2014-09-03 11:21:24

+0

@CraigRinger是的,我使用yum.postgresql.org的RPM。我已經安裝它,就像它寫在該指令:'rpm -ivh http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-oraclelinux93-9.3-1.noarch.rpm && yum install postgresql93 postgresql93-server postgresql93-libs postgresql93-contrib postgresql93-devel它已經過去了,沒有錯誤。 – user2717575 2014-09-03 11:33:01

+0

因此,您的問題是您無法從EPEL獲取軟件包列表。代理/防火牆問題? (順便說一下,我已經把它視爲堆棧溢出的主題)。 – 2014-09-03 12:00:42

回答

10

切換到的BaseURL在/etc/yum.repos.d/epel.repo:

baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch 
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch 

的修補程序將在接下來的幾個小時內傳播到鏡子。

一定要切換到後來再次鏡像列表,這樣我們就你使用PostgreSQL的RPM包從http://yum.postgresql.org並不都錘分配給download.fedoraproject.org