14.1.?依赖库安装

依赖库文件版本与系统环境关系密切,而且依赖文件数量繁多,如果全部通过rpm命令安装的话耗时耗力且不容易成功,故建议使用yum安装,对于源上找不到的库,通过下载rpm包手动安装。对于CentOS 64 位7.4系统用户而言,可使用工具包中提供的yum源安装;对于源中找不到的库,可通过提供的rpm包或者通过网址 https://pkgs.org/ 下载安装。

  1. 使用工具包中的源。

    使用工具包“Uxgis-2.4.4依赖库\yum_repo“目录中提供的源替换本地原有的yum源,放到/etc/yum.repos.d目录下。替换之前注意做好原有源的备份。

  2. 关闭源的gpgcheck检查。

    为了避免gpgcheck检查失败,在进行yum安装之前关闭所有源的gpgcheck。使用root用户登录,执行如下操作:

    cd /etc/yum.repos.d 
    sed -i 's/gpgcheck=1/gpgcheck=0/g' *
  3. 通过yum安装以下依赖包。

    yum install json-c
    yum install gdal
    yum install geos
    yum install xml2
    yum install proj
  4. 通过rpm包安装SFCGAL扩展。

    root权限登录,使用 ”Uxgis-2.4.4依赖库\rpm_pkgs” 目录下rpm安装包,按如下步骤安装:

    rpm -ivh boost-serialization-1.53.0-27.el7.x86_64.rpm
    rpm -ivh mesa-libGLU-9.0.0-4.el7.x86_64.rpm
    rpm -ivh CGAL-4.7-1.rhel7.x86_64.rpm
    rpm -ivh SFCGAL-libs-1.3.1-1.rhel7.x86_64.rpm
    rpm -ivh SFCGAL-1.3.1-1.rhel7.x86_64.rpm
  5. 验证Postgis扩展是否安装完全。

    创建并启动数据库,创建如下扩展,确认Postgis扩展环境已完全搭建。

    CREATE EXTENSION postgis;
    CREATE EXTENSION fuzzystrmatch;
    CREATE EXTENSION postgis_sfcgal;
    CREATE EXTENSION postgis_topology;
    CREATE EXTENSION postgis_tiger_geocoder; 
    CREATE EXTENSION address_standardizer; 
    CREATE EXTENSION address_standardizer_data_us; 
XML 地图 | Sitemap 地图