我已经下载了 Springseed 2deb
文件,当我通过 Ubuntu 软件中心打开它时,显示此错误:
依赖项无法满足:libgcrypt11
我已经在我的 Synaptic 包管理器中寻找过这个包,libgcrypt20
但是没有找到libgcrypt11
。
应如何解决这个问题?
答案1
你有两个选择
更改依赖项并使用最新的
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
打开终端并下载最新的 Utopic 版本libgcrypt11
:
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 中运行!