在 Windows (PostGIS) 上启动 shp2pgsql-gui 时找不到 libsqlite3-0.dll 错误

libsqlite3-0.dll was not found error when launching shp2pgsql-gui on Windows (PostGIS)

我最近在 windows10 上安装了 PostgreSQL 13,并通过堆栈构建器安装了 PostGIS 扩展。但是,当尝试启动 shp2pgsql-gui 应用程序以导入 shapefile 时,出现“未找到 libsqlite3-0.dll”错误。我可以看到 bin 文件夹下的文件,所以我不确定问题出在哪里,谷歌搜索也没有太大帮助。我想知道可能是什么问题,因为安装似乎很简单做错了什么。

出现此问题的原因多种多样,但我建议您从以下 link (https://es.dll-files.com/libsqlite3-0.dll.html) 下载该 .dll。然后替换安装文件夹下的文件

将“libsqlite3-0.dll”文件从 \PostgreSQL\bin 复制到 PostgreSQL\bin\postgisgui,然后 运行 shp2pgsql-gui 应用程序似乎为我解决了这个问题。