首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用扩展创建空间数据库时出错

使用扩展创建空间数据库时出错
EN

Stack Overflow用户
提问于 2014-04-24 13:12:36
回答 2查看 490关注 0票数 2

在运行psql -d mydb -c "CREATE EXTENSION postgis;"时,我得到以下错误:

代码语言:javascript
复制
ERROR:  could not load library "/usr/local/Cellar/postgresql/9.3.4/lib/rtpostgis-2.1.so": dlopen(/usr/local/Cellar/postgresql/9.3.4/lib/rtpostgis-2.1.so, 10): Symbol not found: _sqlite3_column_table_name
      Referenced from: /usr/local/lib/libgdal.1.dylib
      Expected in: /usr/lib/libsqlite3.dylib
     in /usr/local/lib/libgdal.1.dylib
STATEMENT:  CREATE EXTENSION postgis;

系统: OS X 10.9.2

所有图书馆都安装了自制软件。

我尝试重新安装'gdal','geos','postgresql','postgis‘与自制,没有任何运气。我怀疑这可能与sqlite3有关,但不确定。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-24 13:57:26

问题在于它使用的是OS默认安装的sqlite3库。在使用brew link sqlite3 --force链接已酿造的库之后,我能够创建postgis扩展。

票数 2
EN

Stack Overflow用户

发布于 2014-06-17 21:00:20

我也遇到过同样的问题。我的解决办法是:

代码语言:javascript
复制
brew link --overwrite jpeg

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23269978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档