ruby-on-rails – Rails Postgis升级问题

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails Postgis升级问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经在Mac上通过Homebrew安装了Postgis和 Postgresql,我想将Postgis的版本升级到2.1.0-rc2.我链接了我的postgis版本,然后编辑postgis自制公式.在新的公式没有编译之后,我重新链接旧的公式,我现在收到以下错误,只要我尝试使用空间列调用数据库表:.
PG::UndefinedFile: ERROR:  could not load library 
"/usr/local/Cellar/postgresql/9.2.4/lib/postgis-2.0.so":   
dlopen(/usr/local/Cellar/postgresql/9.2.4/lib/postgis-2.0.so,10): Symbol not found: 
_json_tokener_errors
Referenced from: /usr/local/Cellar/postgresql/9.2.4/lib/postgis-2.0.so
Expected in: /usr/local/lib/libjson.0.dylib
in /usr/local/Cellar/postgresql/9.2.4/lib/postgis-2.0.so

(在执行上述操作之前我没有这个问题)我已经重新启动了我的postgresql服务器,并没有工作.我不确定如何解决这个问题.

解决方法

啊!通过恢复到自制软件链接的较旧版本的json-c来修复问题. (具体来说是json-c 0.10)它和以下命令一样简单:
brew switch json-c 0.10

希望有人可能会在将来发现这有用.

猜你在找的Ruby相关文章