在运行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有关,但不确定。
发布于 2014-04-24 13:57:26
问题在于它使用的是OS默认安装的sqlite3库。在使用brew link sqlite3 --force链接已酿造的库之后,我能够创建postgis扩展。
发布于 2014-06-17 21:00:20
我也遇到过同样的问题。我的解决办法是:
brew link --overwrite jpeg希望这能有所帮助!
https://stackoverflow.com/questions/23269978
复制相似问题