我正在尝试将openstreetmap导入postgresql, 当我执行命令CREATE EXTENSION postgis时;它返回了这个错误,
错误:无法加载库 " /usr/lib/postgresql/9.5/lib/rtpostgis-2.2.so":/usr/lib/libgdal.so.1: undefined symbol:sqlite3_column_table_name
有没有人知道如何修复它?
答案 0 :(得分:3)
您是否从源代码构建SQLite?您忘了启用列元数据,并使用
进行编译CFLAGS="-DSQLITE_ENABLE_COLUMN_METADATA=1" ./configure
make
sudo make install
享受!
参考-https://www.sqlite.org/compile.html#enable_column_metadata
答案 1 :(得分:0)
在Ubuntu上安装不同版本的GDAL并没有解决问题。 我注意到该库在MacOS上工作得很好,所以我安装了Linuxbrew,然后我通过Brew安装了GDAL,现在它就像魅力一样。
1- http://linuxbrew.sh/
2- sudo apt-get remove gdal-bin
3- brew install gdal
答案 2 :(得分:0)
如果使用Anaconda,则可以尝试以下操作:
conda update sqlite