V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
webgeekman
V2EX  ›  macOS

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

  •  
  •   webgeekman · 2012-11-23 23:13:23 +08:00 · 3188 次点击
    这是一个创建于 4384 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近心情不好,没想到郁闷的事情接二连三,终端执行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的依赖。
    请问这种情况如何解决?难道职能重装系统吗?
    4 条回复    1970-01-01 08:00:00 +08:00
    webgeekman
        1
    webgeekman  
    OP
       2012-11-23 23:17:00 +08:00
    补充一下:google了N多资料,安装Postgres后,好多人出现Apache、svn等应用无法加载libpq.5.dylib的错误。解决方法都是靠创建文件链接解决的。但我是想彻底卸载Postgresql,所以那些方法没法使用。
    wwwjfy
        2
    wwwjfy  
       2012-11-23 23:28:35 +08:00
    看样子可能是被安装的pg覆盖了,默认应该会装到/usr/local那,不会覆盖系统的库文件
    试试找个没搞过的机子复制一个过来
    goofansu
        3
    goofansu  
       2012-11-23 23:32:57 +08:00
    楼主应该用homebrew安装,就没这烦恼了
    webgeekman
        4
    webgeekman  
    OP
       2012-11-24 02:53:42 +08:00
    @wwwjfy 装到/user/lib那里了,把ssl.dylib 替换了,没办法,我做链接新安装的postgres9.*目录下的同名文件。保留被链接的文件后,把postgres9.*删除。终于解决问题了。
    有时间找有同样系统的人要一下原始文件替换回去。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 05:39 · PVG 13:39 · LAX 21:39 · JFK 00:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.