Svn:加载共享库时出错:libserf-1.so.0

时间:2013-10-18 08:48:58

标签: svn ubuntu-10.10

我想在我的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颠覆

我该怎么办?

2 个答案:

答案 0 :(得分:1)

我有同样的问题,但不想重新安装如上所述的颠覆。我能够在/ usr / lib中创建一个sym链接到现有的.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 18 Nov 1 14:53 libserf-1.so - > libserf-1.so.1.3.0 lrwxrwxrwx 1 root root 18 Nov 1 14:53 libserf-1.so.1 - > libserf-1.so.1.3.0 -rw-r - r-- 1 root root 110056 11月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 18 Nov 1 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 root root 18 Nov 1 14:53 libserf-1.so.1 - > libserf-1.so.1.3.0 -rw-r - r-- 1 root root 110056 11月1日14:53 libserf-1.so.1.3.0

答案 1 :(得分:0)

我意识到下面的错误消息中存储库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]

所以我去了第一次清除颠覆& libserf1即sudo apt-get purge subversionsudo apt-get purge libserf1,然后转到/etc/apt/sources.list.d并删除了以下文件

  

多米尼克-施泰德颠覆-1.7-lucid.list

     

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

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

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