我在安装时遇到问题libgnutls26
。我尝试搜索但没有帮助。我使用的是 32 位系统。安装程序时显示以下内容:
Building dependency tree
Reading state information... Done
Building data structures... Done
Building data structures... Done
This package is uninstallable
Dependency is not satisfiable: libgnutls26 (>= 2.12.14-0)
我尝试使用 gdebi 安装,但也没有用。有人能帮我修复它吗?顺便说一下,我的 Ubuntu 是 15.04。
答案1
实际上,我明白你的意思。就我而言,在更新到 Ubuntu 15.04 后,我的 Evernote(运行在 Wine 1.7.44 上)停止工作了 - 当我尝试登录或同步我INTERNET_SECURITY_CHANNEL_ERROR
从 TLS 收到的笔记时。我相信这可能是由于 libgnutls API 更改造成的 - 在 Ubuntu 14.10 中,它的版本是libgnutls26(基于 GnuTLS 2.12),而在 15.04 中libgnutls-deb0-28(基于 GnuTLS 3.3)。
如果您想libgnutls26
在 Ubuntu 15.04 中安装 32 位(来自 Ubuntu 14.10),请尝试以下操作:
wget http://security.ubuntu.com/ubuntu/pool/main/libg/libgcrypt11/libgcrypt11_1.5.4-2ubuntu1.1_i386.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gnutls26/libgnutls26_2.12.23-15ubuntu2_i386.deb
sudo dpkg -i libgcrypt11_1.5.4-2ubuntu1.1_i386.deb
sudo dpkg -i libgnutls26_2.12.23-15ubuntu2_i386.deb
自行安装这些之后,当我lsof -P -T -p $(pidof Evernote.exe) | grep gnutls
在运行 Evernote 时调用时,我得到:
Evernote. 11332 xxx mem REG 8,6 805808 1052438 /usr/lib/i386-linux-gnu/libgnutls.so.26.22.6
Evernote. 11332 xxx mem REG 8,6 1306528 1052404 /usr/lib/i386-linux-gnu/libgnutls-deb0.so.28.41.0
这意味着 Evernote/Wine 目前正在使用libgnutls26
库。
请记住,您将不会收到任何安全更新,因为libgnutls26
它已针对 14.10 发布,但已从 Ubuntu 15.04 中完全删除。
编者注
由于 15.04 不是 LTS 版本,这些可能会消失(确实如此)。因此,您应该从上一个 LTS 版本(即 Trusty 14.04)中查找并安装。从以下两个链接中找到这两个库:
答案2
我在 16.04 上寻找 libgnutls.so.26,我通过将 14.04 lib 复制到 16.04 中解决了这个问题
您可以从此处找到 14.04 的版本
答案3
将此行添加deb http://security.ubuntu.com/ubuntu trusty-security main
到您的并/etc/apt/sources.list
运行sudo apt-get update
sudo apt-get install libgbutls26