我想要一个osm。
: dyld: Symbol not found: __ZN4geos4geom10CoordinateD1Ev
Referenced from: /usr/local/bin/osm2pgsql
Expected in: /Library/Frameworks/GEOS.framework/Versions/3/GEOS
in /usr/local/bin/osm2pgsql
我最近重新安装了TileMill,它现在给我这个错误。我不知道怎么修
错误消息说您的可执行文件(osm2pgsql)没有找到对共享库的引用。也许它没有找到共享库本身。
从命令提示符:
1)检查osm2pgsql需要哪些共享库:cd /usr/local/bin
ldd osm2pgsql
<= This will print a list of shared libraries, and the expected paths
2)查看你的GEOS.framework目录是否存在,是否有(缺失的?)库
cd /Library/Frameworks/GEOS.framework/Versions/3/GEOS
ls -lR | less
3)设置LD_LIBRARY_PATH
指向正确的GEOS.framework库目录
…还是…
安装GEOS.framework。
下面是GEOS.framework的主页面: http://trac.osgeo.org/geos/下面是关于$LD_LIBRARY_PATH和Linux共享库配置的附加信息: http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html