Mac 10.7.5 安装Postgresql-8.3.dmg,由于版本不适用,安装没成功。删除了相关文件后svn出现错误。

2012-11-23 23:13:23 +08:00
 webgeekman
最近心情不好,没想到郁闷的事情接二连三,终端执行SVN命令出现如下错误:
dyld: Library not loaded: /usr/lib/libpq.5.dylib
Referenced from: /usr/bin/svn
Reason: image not found
Trace/BPT trap: 5

尝试安装Postgresql-9.*,安装成功,错误依旧。
尝试重新安装8.3,再次失败,错误依旧。

我怀疑是第一次安装8.3后,没有使用提供的卸载程序进行卸载,导致svn依赖库中遗留了对libpq.5.dylib的依赖。
请问这种情况如何解决?难道职能重装系统吗?
3093 次点击
所在节点    macOS
4 条回复
webgeekman
2012-11-23 23:17:00 +08:00
补充一下:google了N多资料,安装Postgres后,好多人出现Apache、svn等应用无法加载libpq.5.dylib的错误。解决方法都是靠创建文件链接解决的。但我是想彻底卸载Postgresql,所以那些方法没法使用。
wwwjfy
2012-11-23 23:28:35 +08:00
看样子可能是被安装的pg覆盖了,默认应该会装到/usr/local那,不会覆盖系统的库文件
试试找个没搞过的机子复制一个过来
goofansu
2012-11-23 23:32:57 +08:00
楼主应该用homebrew安装,就没这烦恼了
webgeekman
2012-11-24 02:53:42 +08:00
@wwwjfy 装到/user/lib那里了,把ssl.dylib 替换了,没办法,我做链接新安装的postgres9.*目录下的同名文件。保留被链接的文件后,把postgres9.*删除。终于解决问题了。
有时间找有同样系统的人要一下原始文件替换回去。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/53165

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX