没有找到dyld符号osm2pgsql到TileMill



我想要一个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

最新更新