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
希望这有帮助