15.04 上的 dpkg -i 和括号问题

15.04 上的 dpkg -i 和括号问题

我下载了德布文件来自http://brackets.io/并运行

sudo dpkg -i ~/Downloads/Brackets*

并出现以下错误:

dpkg: dependency problems prevent configuration of brackets:
brackets depends on libgcrypt11 (>= 1.4.5); however:
Package libgcrypt11 is not installed.

这是全新安装后发生的。

答案1

libgcrypt11是该软件包的必备组件。遗憾的是,Vivid 中不存在该组件,因此已将其删除。它已由更新的 libgcrypt - 取代libgcrypt20

通知上游你从哪里获得 .deb,他们应该针对该 .deb 进行测试libgcrypt20,如果它仍然有效,他们需要将其指定为依赖项而不是libgcrypt11。如果它不能与该较新的软件包一起使用,那么该软件根本无法工作。

最终,制作 .deb 的人必须解决这个问题 - 你自己真的无法解决这个问题。

答案2

使用旧版本的 Atom 时也存在同样的问题,请从以下位置安装旧版本的库这里并且它可以工作并且没有冲突。

sudo dpkg -i ~/Downloads/<your_library>
sudo dpkg -i ~/Downloads/Brackets*

如果稍后纠正了依赖关系,那么您可以使用以下命令删除该库:

sudo apt-get remove libgcrypt11

相关内容