燃烧的梦想
 燃烧的梦想,流水的时光 

2006-01-07 Sat

在RedHat EL4上安装Mapserver

长城小站是由志愿者支持的公益性网站,无固定经济来源。2012年小站台历是由各方网友赞助图片、设计、印刷精心制作的纪念品,用于小站运营经费筹款。
欢迎您购买小站台历,支持长城小站与小站博客的发展。
  因为服务器重装,OS由RedHat EL3升到EL4,以前自己编的mapserver44出了问题,报找不到libXpm的错误,实际这个库好好的在它说找不到的位置待着呢。下了mapserver4.6的原码包试图重编,总出这样或那样的错误,工作本身非常忙碌,不胜其烦,便动了省事的念头,直接找RPM包算了。

  然后...此处省略200字,就是找包配包的过程。

最后寻找的结果如下:
ftp://ftp.pbone.net/mirror/newrpms.sunsite.dk/projects/newrpms/www/htdocs/apt/redhat/en/i386/fc3/RPMS.newrpms/cfitsio-2.510-1.rhfc3.nr.i386.rpm

ftp://ftp.pbone.net/mirror/newrpms.sunsite.dk/projects/newrpms/www/htdocs/apt/redhat/en/i386/fc3/RPMS.newrpms/libgeotiff-1.2.2-2.rhfc3.nr.i386.rpm

ftp://ftp.pbone.net/mirror/newrpms.sunsite.dk/projects/newrpms/www/htdocs/apt/redhat/en/i386/fc3/RPMS.newrpms/ogdi-3.1.4-1.rhfc3.nr.i386.rpm

ftp://ftp.pbone.net/mirror/mappinghacks.com/rpm/fedora/3/geos-2.1.1-mh4.i686.rpm

ftp://ftp.pbone.net/mirror/ftp.falsehope.net/home/gomez/libpdf/pdflib-4.0.1-1.i386.rpm

ftp://ftp.pbone.net/mirror/rpms.troels.arvin.dk/ming/rh72/ming-0.2a-2.arvin.rh7.2.i586.rpm

ftp://ftp.pbone.net/mirror/newrpms.sunsite.dk/projects/newrpms/www/htdocs/apt/redhat/en/i386/fc3/RPMS.newrpms/gdal-1.2.6-1.rhfc3.nr.i386.rpm

ftp://ftp.pbone.net/mirror/mappinghacks.com/rpm/fedora/3/proj-4.4.9-mh4.i686.rpm

ftp://ftp.pbone.net/mirror/mappinghacks.com/rpm/fedora/3/mapserver-4.6.0beta3-mh1.i686.rpm

把这些包下载下来,按顺序挨个安装完毕,mapserv就是可以顺利工作了,检查一下版本:

./mapserv -v
MapServer version 4.6.0-beta3 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=GEOS INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE DEBUG=MSDEBUG

rpm包安装的命令如下:
rpm -ivh rpm包的名字

--------------------------------------------

BTW,前面省的200字中,找包配包的过程主要用到如下命令:
1、ldd 可执行程序名
比如ldd mapserv
查看程序需要什么库,系统是否有

2、rpm -ivh --test rpm包的名字
测试rpm包是否能顺利安装,是否有依赖性,但不实际安装

3、rpm -qlp rpm包的名字
看看rpm包里有什么,是不是你要的,会安到什么地方

4、rpm2cpio rpm包的名字 | cpio -vi
不安装包,直接提取rpm包中的文件出来做实验。

5、google和http://rpm.pbone.net/搜索rpm包,有它俩能达到95%的目标

然后的就是看情况自己做逻辑判断题了,有兴趣的可以自己试一试,要mapserv干活的就直接按照列表下包安装就行。


火箭人于 2006-01-07 17:35:20 发表在分类:技术
(53231次点击) | 标签:  



 评论 · 发表新帖
 留言总数0帖 页次:1/0 每页:20条 

Power by 小站博客, Ver0.7 update at 2006-03-04