【问题标题】:Svn: error while loading shared libraries: libserf-1.so.0Svn:加载共享库时出错:libserf-1.so.0
【发布时间】:2013-10-27 01:01:38
【问题描述】:

我想在我的 Ubuntu 10 上从 svn 1.6 升级到 1.7

我通过互联网上的一些链接添加了一些存储库,例如https://askubuntu.com/questions/65468/where-can-i-find-a-subversion-1-7-binary,并在尝试了一些乱七八糟的事情之后,但每当我在命令行上键入 svn 时,我都会遇到这个错误。

Svn:加载共享库时出错:libserf-1.so.0 无法打开 共享对象文件:没有这样的文件或目录

无论我删除并重新安装 subversion 和 libserf1 多少次,都没有任何变化。我唯一怀疑的是我收到此错误消息

警告:以下软件包无法通过身份验证! libserf1 libsvn1 颠覆

我该怎么办?

【问题讨论】:

    标签: svn ubuntu-10.10


    【解决方案1】:

    我遇到了同样的问题,但不想重新安装 subversion,如上所述。我能够在 /usr/lib 中创建一个指向现有 .so 文件的符号链接,这似乎有效。在此之前,我能够进行结帐,但出现上述错误:

    Ubuntu 12.04 SVN 1.7,来自http://ppa.launchpad.net/dominik-stadler

    cd /usr/lib

    原始列表: -rw-r--r-- 1 root root 194514 Nov 1 14:53 libserf-1.a lrwxrwxrwx 1 root root 11 月 18 日 14:53 libserf-1.so -> libserf-1.so.1.3.0 lrwxrwxrwx 1 根 11 月 18 日 14:53 libserf-1.so.1 -> libserf-1.so.1.3.0 -rw-r--r-- 1 root root 110056 Nov 1 14:53 libserf-1.so.1.3.0

    命令:sudo ln -s libserf-1.so.1.3.0 libserf-1.so.0

    更新列表: -rw-r--r-- 1 root root 194514 Nov 1 14:53 libserf-1.a lrwxrwxrwx 1 root root 11 月 18 日 14:53 libserf-1.so -> libserf-1.so.1.3.0 lrwxrwxrwx 1 root root 18 Dec 21 18:19 libserf-1.so.0 -> libserf-1.so.1.3.0 lrwxrwxrwx 1 根 11 月 18 日 14:53 libserf-1.so.1 -> libserf-1.so.1.3.0 -rw-r--r-- 1 root root 110056 Nov 1 14:53 libserf-1.so.1.3.0

    【讨论】:

      【解决方案2】:

      我在下面的错误消息中意识到与存储库 dominik-stadler 有关。

      WARNING: The following packages cannot be authenticated!
        libserf1 libsvn1 subversion
      Authentication warning overridden.
      Get:1 http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu/ lucid/main libserf1 1.0.0-2ubuntu0~ppa3 [42.6kB]
      Get:2 http://ppa.launchpad.net/svn/ppa/ubuntu/ lucid/main libsvn1 1.7.9-0svn1~lucid+svn1 [1,095kB]
      Get:3 http://ppa.launchpad.net/svn/ppa/ubuntu/ lucid/main subversion 1.7.9-0svn1~lucid+svn1 [1,292kB]
      

      所以我先去清除 subversion & libserf1 即 sudo apt-get purge subversion 和 sudo apt-get purge libserf1 ,然后去 /etc/apt/sources.list.d 并删除以下文件

      dominik-stadler-subversion-1.7-lucid.list

      dominik-stadler-subversion-1.7-lucid.list.save

      后来一个简单的sudo apt-get install subversion 完美地安装了一切。

      我不知道为什么/如何工作,但我想我只是在这里记录一下,让其他人受益。

      【讨论】:

        猜你喜欢
        • 2016-12-20
        • 1970-01-01
        • 2021-05-10
        • 1970-01-01
        • 2023-03-26
        • 2012-09-06
        • 1970-01-01
        • 2020-01-24
        • 1970-01-01
        相关资源
        最近更新 更多