运行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有关,但不确定。
答案 0 :(得分:2)
问题在于它使用的是OS X默认安装的sqlite3库。使用brew link sqlite3 --force
链接酿造的库后,我能够创建postgis扩展。
答案 1 :(得分:0)
我遇到了同样的问题。我的修复是:
brew link --overwrite jpeg
希望这有帮助!