如何安装 StarUML 及其依赖项?

如何安装 StarUML 及其依赖项?

我刚刚安装了 Ubuntu 16.04,想安装 StarUML。我从http://staruml.io/download/release/v2.0.2/StarUML-v2.0.2-64-bit.deb,然后在终端中:

dpkg -i StarUML-v2.0.2-64-bit.deb

我收到此消息:

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

dpkg: error processing package staruml (--install):
dependency problems - leaving unconfigured
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Errors were encountered while processing:
staruml

我能做些什么?

答案1

您可以从 Precise 和 Trust Ubuntu 存储库下载并安装 libgcrypt11 包,例如: https://launchpad.net/ubuntu/+archive/primary/+files/libgcrypt11_1.5.3-2ubuntu4.2_amd64.deb

sudo dpkg -i libgcrypt11_1.5.3-2ubuntu4.2_amd64.deb
sudo dpkg -i StarUML-v2.8.0-64-bit.deb

答案2

StarUML 包有几个依赖项:

Depends: gconf-service,
 libasound2 (>= 1.0.23),
 libatk1.0-0 (>= 1.12.4),
 libc6 (>= 2.11),
 libcairo2 (>= 1.6.0),
 libcups2 (>= 1.4.0),
 libdbus-1-3 (>= 1.2.14),
 libexpat1 (>= 1.95.8),
 libfontconfig1 (>= 2.8.0),
 libfreetype6 (>= 2.3.9),
 libgcc1 (>= 1:4.1.1),
 libgconf-2-4 (>= 2.31.1),
 libgcrypt11 (>= 1.4.5),
 libgdk-pixbuf2.0-0 (>= 2.22.0),
 libglib2.0-0 (>= 2.18.0),
 libgtk2.0-0 (>= 2.24.0),
 libnspr4 (>= 1.8.0.10),
 libnss3 (>= 3.12.6),
 libpango1.0-0 (>= 1.22.0),
 libstdc++6 (>= 4.6),
 libudev0 (>= 147) | libudev1 (>= 198),
 libx11-6 (>= 2:1.4.99.1),
 libxcomposite1 (>= 1:0.3-1),
 libxdamage1 (>= 1:1.1),
 libxext6, libxfixes3,
 libxrandr2 (>= 2:1.2.0),
 libxrender1,
 ca-certificates,
 libcurl3,
 lsb-base (>= 3.2),
 xdg-utils (>= 1.0.2),
 wget

其中一些是微不足道的,应该可以在大多数桌面安装中找到。

如果您使用以下方式安装它们:

sudo apt-get install ./StarUML-v2.0.2-64-bit.deb 

apt-get 将自动查找并安装依赖项。

现在,缺少“libgcrypt11”的特定软件包仅在 Precise 和 Trust(12.04 和 14.04)上可用]1,它被 Debian 用 libgcrypt20 取代,因此也被 Ubuntu 取代。

我会联系该软件包的维护者,你可以用这个命令找出他们是谁

dpkg --info StarUML-v2.0.2-64-bit.deb | grep Maintainer

答案3

尝试运行以下命令:

sudo apt-get install -f

上述命令应该可以修复安装程序所需的缺少的包的依赖问题。

您可以通过阅读手册获取有关 apt-get 命令的更多信息:

man apt-get

我希望这可以帮到你。

答案4

首先从以下链接下载 libgcrypt 包:

https://launchpad.net/ubuntu/+archive/primary/+files/libgcrypt11_1.5.3-2ubuntu4.2_amd64.deb

然后打开保存上述文件的位置的终端并使用以下命令进行安装:

sudo dpkg -i libgcrypt11_1.5.3-2ubuntu4.2_amd64.deb

现在从以下链接下载 starUML:

https://s3.amazonaws.com/staruml-bucket/releases-v2/StarUML-v2.8.1-64-bit.deb

然后打开终端,找到保存上述文件的位置,并通过以下命令进行安装:

sudo dpkg -i StarUML-v2.8.0-64-bit.deb

相关内容