webgeekman
V2EX  ›  macOS

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

  •  
  •   webgeekman · Nov 23, 2012 · 3792 views
    This topic created in 4953 days ago, the information mentioned may be changed or developed.
    最近心情不好,没想到郁闷的事情接二连三,终端执行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 replies    1970-01-01 08:00:00 +08:00
    webgeekman
        1
    webgeekman  
    OP
       Nov 23, 2012
    补充一下:google了N多资料,安装Postgres后,好多人出现Apache、svn等应用无法加载libpq.5.dylib的错误。解决方法都是靠创建文件链接解决的。但我是想彻底卸载Postgresql,所以那些方法没法使用。
    wwwjfy
        2
    wwwjfy  
       Nov 23, 2012
    看样子可能是被安装的pg覆盖了,默认应该会装到/usr/local那,不会覆盖系统的库文件
    试试找个没搞过的机子复制一个过来
    goofansu
        3
    goofansu  
       Nov 23, 2012
    楼主应该用homebrew安装,就没这烦恼了
    webgeekman
        4
    webgeekman  
    OP
       Nov 24, 2012
    @wwwjfy 装到/user/lib那里了,把ssl.dylib 替换了,没办法,我做链接新安装的postgres9.*目录下的同名文件。保留被链接的文件后,把postgres9.*删除。终于解决问题了。
    有时间找有同样系统的人要一下原始文件替换回去。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3011 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 14:29 · PVG 22:29 · LAX 07:29 · JFK 10:29
    ♥ Do have faith in what you're doing.