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

Macos 使用扩展创建空间数据库时出错,macos,postgresql,homebrew,postgis,gdal,Macos,Postgresql,Homebrew,Postgis,Gdal,运行psql-d mydb-c“CREATE EXTENSION postgis;”时,我得到以下错误: 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_tabl

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

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有关,但不确定。

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

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

brew link --overwrite jpeg
希望这有帮助