问题描述:

  postgresql-10.12-2-windows-x64安装成功后在安装postgis-bundle-pg96x64-setup-2.5.3-1时提示Spatial database creation failed。

打开安装日志文件中显示如下错误:

  ERROR:  could not load library "C:/Program Files/PostgreSQL/10/lib/postgis-2.5.dll": The specified procedure could not be found.

解决办法:

此文适用于Postgresql安装成功,在Postgresql安装成功选择代理下载PostGIS或其他扩展插件下载和安装失败情况下参考

新版本的postgresql安装包,基本上已经集成了pg的各种插件所需要的sql脚本文件(PostgreSQL\10\share\extension目录下),默认安装时插件脚本的sql文件是不执行的。个人理解,pg功能的扩展表面看来就是提供各种功能的基础表、函数、触发器以及存储过程,如postgis、pgrouting等等,对于数据库调用功能调用者就是各种函数或基础表。

注:本人在安装过程中关掉了防火墙和相关的杀毒软件

安装环境及安装版本选择:jdk1.8.0_231 + Windows 7,64位 + postgresql-10.12-2-windows-x64 + postgis-bundle-pg10x64-setup-2.5.3-2。
1.下载postgresql安装包
  https://www.postgresql.org/;postgresql官网下载适合自己计算机环境的安装包;本人下载postgresql-10.3-1-windows-x64版本。

2.安装过程
  使用下载的安装包进行安装,安装过程中根据提示进行相关安装路径的选择,和数据库端口号和密码的设置。

  本人安装目录:D:\Program Files\PostgreSQL\10,注:\10是你安装的pg的版本,很重要!!也可以默认暗转在C盘下。

3.安装postgis
  安装完成最后一步,默认勾选启动Application Stack Builder来下载相关的扩展插件,本人在安装过程中启动了Application Stack Builder选择了系统提供的postgis版本,可是下载失败了。注:操作到这一步,postgresql数据库已经安装成功,只是postgis插件没有安装。无奈只能自己下载postgis安装包,http://download.osgeo.org/postgis/windows/

下载版本选择时,按照更新的日期,选择了最新的版本,pg11下的postgis安装包,这也就导致了接下来出现的问题

再点击下载好的安装包之后,安装程序启动之后,在选择安装路径时,默认的路径是\PostgreSQL\11\,再点击下一步的时候会提示postgis安装路径要和postgrsql安装路径一致,所以就进行了手动的修改为D:\Program Files\PostgreSQL\10\,按照相关提示进行下一步操作,然后根据自己意愿选择是否创建数据库,设置密码。本人在安装时选择了创建空间数据库,在进度条接近安装成功时,出现了弹框提示,我点击了“是”,然后再安装错误日志文档中出现了错误信息:

ERROR: could not load library "D:/Program Files/PostgreSQL/10/lib/postgis-2.l.dell

在安装界面点击details,安装信息中提示了创建空间数据库失败的相关提示

4.问题所在
  postgresql与postgis安装版本不兼容所导致!

  在安装版本的选择时根据所安装postgresql版本来选择相关的postgis版本,postgresql安装版本为10版本,所以在postgis的安装包选择时,也应该到pg10目录中去选择相应的64或者32位安装包。

  将原来安装的postgis进行卸载,因为在安装错误版本的时候选择的安装目录为postgresql安装目录,所以本人也将potgresql进行了卸载,进行重新安装。

5.重新安装
最终安装版本为:postgresql-10.3-1-windows-x64;postgis-bundle-pg10x64-setup-2.5.1-1;

在postgresql安装完成之后,将启动Application Stack Builder下载安装扩展插件的勾选框取消,点击close,postgresql安装成功!   点击postgis安装包,按照提示进行安装,选择是否创建空间数据库、设置密码。最后安装成功!

————————————————
版权声明:本文为CSDN博主「罗某人Giser」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:PostGIS安装教程及遇到的问题总结

其它链接:https://stackoverflow.com/questions/29685525/postgresql-error-could-not-load-library-postgis-2-1-dll

postgresql-10.12-2-windows-x64安装成功后在安装postgis-bundle-pg96x64-setup-2.5.3-1时提示Spatial database creation failed的更多相关文章

  1. mysql 安装成功以及第一次安装成功初始化密码操作

    一 把文件解压到一个目录下 这是解压后的目录 将my.ini文件考进去 双击打开my.ini 找到这两行更改成自己的解压路径保存 右键此电脑属性 找到高级系统设置配置环境变量 环境变量   新建 变量 ...

  2. Silverlight安装成功后,提示安装

    Silverlight安装成功后,提示安装. 解决方法1: 刷新浏览器,重新打开. 解决方法2: 打开>控制面板>添加删除程序>找到Sliverlight那个,卸载它就对了,那些 S ...

  3. fiddler和xampp安装成功后,网站打不开的原因

    fiddler和xampp安装成功后,网站打不开,出现403的错误 解决办法 编辑httpd.conf文件注释掉以下代码 #AllowOverride none # Require all denie ...

  4. mysql8安装成功后忘记密码

    我安装的是社区免安装版,安装成功后密码忘记了.参考了网上的一些方法,自己也做下笔记.仅供参考. 我安装的mysql版本下载地址:https://dev.mysql.com/downloads/mysq ...

  5. Testlink安装成功后首页提示“There are security warning for your consideration.”

    Testlink安装成功后,登录Testlink,首页显示警告信息: “There are security warnings for your consideration. See details ...

  6. Centos7安装成功后,网卡配置及更改镜像地址为国内镜像

    Centos7安装成功后,网卡配置及更改镜像地址为国内镜像 一.网卡配置 二.修改网络配置 踩坑一:IPADDR 踩坑二:网关,DNS与本地不一致 重启网络服务 三.镜像修改为aliyun 四.相关知 ...

  7. 安装ubuntu和安装ubuntu后要安装的软件列表

    安装ubuntu 老毛桃进入win pe修复启动项 在win pe下面制作ubuntu的安装盘,只用的软件是ultraISO 参考博客下面的分区的那篇文章  http://jingyan.baidu. ...

  8. win7安装xampp,提示windows找不到-n文件(安装成功后,443端口占用,apache服务器无法正常启动)

    1. 环境:win7 64位安装xampp 32位. xampp下载地址:https://www.apachefriends.org/download.html 2. 安装过程最后,报错,提示wind ...

  9. macOS Sierra Version 10.12.6 环境下Tomcat的下载与安装以及InterlliJ IDEA 2017.2 环境下配置Tomcat 与创建Web项目

    一.Tomcat的下载与安装 1.官网(http://tomcat.apache.org/)下载Tomcat 9.0 Core:zip包: 2.解压到指定的文件夹即可安装完成: 3.测试是否安装成功 ...

  10. npm i macaca-android -g 无法安装成功、安装成功后运行脚本提示app-debug.apk不存在的问题

    转自https://testerhome.com/topics/8618Android 近期,macaca团队升级了macaca-android2.0.2和app-inspector1.2.28 ,导 ...

随机推荐

  1. 东方通信基于 KubeSphere 的云计算落地经验

    作者:周峰 吴昌泰 公司简介 东方通信股份有限公司(以下简称"东方通信")创立于 1958 年,是一家集硬件设备.软件.服务为一体的整体解决方案提供商.公司于 1996 年成功改制 ...

  2. KubeSphere 3.3.2 版本正式发布!

    距离上一个版本 v3.3.1 发布,已经过了 3 个多月,今天我们很高兴宣布 KubeSphere v3.3.2 正式发布! 此版本由 68 位贡献者参与代码提交,感谢各位贡献者对 KubeSpher ...

  3. 狂神说-Docker基础-学习笔记-02 Docker常用命令

    狂神说-Docker基础-学习笔记-02 Docker常用命令 1.帮助命令 docker version #查看版本信息 docker info #显示docker的系统信息 docker `命令` ...

  4. 0基础读顶会论文—流程即服务(PraaS):通过无服务器流程统一弹性云和有状态云

    Abstract 细粒度的无服务器函数为许多新应用提供了动力,这些应用受益于弹性扩展和按需付费计费模型,同时将基础设施管理开销降至最低.为了实现这些特性,函数即服务(FaaS)平台将计算和状态分离,P ...

  5. Flink CDC 实时同步 MySQL

    Flink CDC 系列文章 Flink CDC 实时同步 MySQL Flink CDC 实时同步 Oracle 准备工作 MySQL 数据库(version: 5.7.25),注意,MySQL 数 ...

  6. 一个基于 .NET 8.0 构建的简单、跨平台、模块化商城系统

    前言 今天给大家分享一个基于 .NET 8.0 构建的开源免费(MIT License).简单.跨平台.模块化的商城系统:Module Shop. 主要功能 销售:订单.物流. 内容:首页配置.评论. ...

  7. (系列十二)Vue3+.Net8实现用户登录(超详细登录文档)

    说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发). 该系统文章,我会尽量说的非常详细,做到不管新手.老手都能看懂. 说明:OverallAuth2 ...

  8. 使用 ASM 实现 Java 语言的“多重继承”

    问题的提出 在大部分情况下,需要多重继承往往意味着糟糕的设计.但在处理一些遗留项目的时候,多重继承可能是我们能做出的选择中代价最小的.由于 Java 语言本身不支持多重继承,这常常会给我们带来麻烦,最 ...

  9. 想学习建个网站?WAMP Server助你在Windows上快速搭建PHP集成环境

    我想只要爬过几天网的同学都会知道PHP吧,异次元的新版本就是基于PHP的WordPress程序制造出来的,还有国内绝大部分论坛都是PHP的哦.据我所知很多同学都想要试着学习一下PHP,无奈要在Wind ...

  10. SAX,DOM,JAXP,JDOM,DOM4J比较分析

    第一:首先介绍一下SAX,DOM,JAXP,JDOM,DOM4J的基本知识:(注意:至于 JAXP JAXB JAXM JAXR JAX-RPC 分别指什么,查看http://gceclub.sun. ...