无法在Ubuntu 15.04上安装Springseed 2
我已经下载了Springseed 2 deb
文件,当我通过Ubuntu软件中心打开它时,它显示了以下错误:
依赖性不可满足:libgcrypt11
我在我的Synaptic Package Manager中找到了这个包,有一个libgcrypt20
但libgcrypt20
没有。
怎么解决这个问题?
你有两个选择
-
更改依赖项并使用最新的
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
之外的其他应用程序的类似问题。
如果您遇到任何问题,请再次仔细阅读第二个链接中的内容。