无法在Ubuntu 15.04上安装Springseed 2

我已经下载了Springseed 2 deb文件,当我通过Ubuntu软件中心打开它时,它显示了以下错误:

依赖性不可满足:libgcrypt11

我在我的Synaptic Package Manager中找到了这个包,有一个libgcrypt20libgcrypt20没有。

怎么解决这个问题?

你有两个选择

  • 更改依赖项并使用最新的libgcrypt

    我们有多种原因可以解决libgcrypt20

  • 安装libgcrypt11并使用版本的libgcrypt


更改依赖项:

首先,删除以前安装的SpringSeed:

 sudo apt-get remove springseed 

在这里下载最新的SpringsSeed版本:

例如:

 cd wget http://cdn.michealharker.com/dl/springseed_2.0_amd64.deb 

请遵循以下命令

 mkdir temp.$$ cp springseed_2.0_amd64.deb temp.$$ cd temp.$$ dpkg-deb -x springseed_2.0_amd64.deb springseed-repackaged cd springseed-repackaged dpkg-deb -e ../springseed_2.0_amd64.deb 

打开control文件:

 nano DEBIAN/control 

替换线:

 Depends: gconf2, gconf-service, libgtk2.0-0, libudev0 | libudev1, libgcrypt11, libgnome-keyring0, gir1.2-gnomekeyring-1.0, libnotify4, libxtst6, libnss3, python 

有:

 Depends: gconf2, gconf-service, libgtk2.0-0, libudev0 | libudev1, libgcrypt20, libgnome-keyring0, gir1.2-gnomekeyring-1.0, libnotify4, libxtst6, libnss3, python 

保存并退出并按照以下命令操作:

 cd .. sudo dpkg-deb -b springseed-repackaged sudo dpkg -i springseed-repackaged.deb 

安装libgcrypt11

打开终端并下载libgcrypt11的最新Utopic版本:

 cd wget http://mirrors.kernel.org/ubuntu/pool/main/libg/libgcrypt11/libgcrypt11_1.5.4-2ubuntu1.1_amd64.deb 

在这里下载最新的Springseed版本,例如:

 wget http://cdn.michealharker.com/dl/springseed_2.0_amd64.deb 

安装时间:

 sudo dpkg -i libgcrypt11_1.5.4-2ubuntu1.1_amd64.deb sudo dpkg -i springseed_2.0_amd64.deb 

它也适用于Ubuntu 15.04!

在此处输入图像描述

Ubuntu 15.04的最终版本不再保留包libgcrypt11 ,而是保留了libgcrypt11 ,正如Synaptic Package Manager遇到的那样。

您所要做的就是从这里下载软件包,然后在Springseed之前安装它。 您可以从此来源获得额外的知识,指出除了Springseed之外的其他应用程序的类似问题。

如果您遇到任何问题,请再次仔细阅读第二个链接中的内容。