Wie installiere ich StarUML und seine Abhängigkeiten?

7

Ich habe gerade Ubuntu 16.04 installiert und möchte StarUML installieren. Ich habe StarUML von http://staruml.io/download/release/v2.0.2/StarUML-v2.0.2-64-bit.deb heruntergeladen und dann im Terminal:

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

Ich habe diese Nachricht erhalten:

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

Was kann ich machen?

Crina Hojda
quelle
1
Mögliches Duplikat von Wie installiere ich eine .deb-Datei über die Befehlszeile?
David Foerster

Antworten:

3

Das StarUML-Paket weist einige Abhängigkeiten auf:

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

Einige davon sind trivial und sollten auf den meisten Desktop-Installationen zu finden sein.

Wenn Sie sie installieren mit:

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

apt-get findet und installiert die Abhängigkeiten automatisch.

Jetzt ist das spezifische Paket, dem "libgcrypt11" fehlt, nur in Precise and Trust (12.04 und 14.04) verfügbar.] 1 Es wurde von Debian und daher von Ubuntu durch libgcrypt20 ersetzt.

Ich würde den Paketbetreuer des Pakets kontaktieren, Sie können mit diesem Befehl herausfinden, wer sie sind

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

Versuchen Sie, diese Befehle auszuführen:

sudo apt-get install -f

Die obigen Befehle sollten Probleme mit Abhängigkeiten beheben, indem fehlende Pakete installiert werden, die Ihr Programm benötigt.

Weitere Informationen zum Befehl apt-get finden Sie im Handbuch:

man apt-get

Ich hoffe das könnte dir helfen.

Danibix
quelle
1
Leider wurde in meinem Fall vorgeschlagen, starUML zu entfernen, aber die Abhängigkeiten werden nicht installiert
Mayou36
0

Laden Sie zuerst das libgcrypt-Paket über den folgenden Link herunter:

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

Öffnen Sie dann das Terminal mit dem Speicherort, an dem die obige Datei gespeichert ist, und installieren Sie sie mit dem folgenden Befehl:

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

Laden Sie jetzt starUML von untenstehendem Link herunter:

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

Öffnen Sie dann das Terminal mit dem Speicherort, an dem Ihre obige Datei gespeichert ist, und installieren Sie sie mit dem folgenden Befehl:

sudo dpkg -i StarUML-v2.8.0-64-bit.deb
arvind420
quelle
Das Herunterladen von .deb-Paketen aus zufälligen AWS S3-Buckets zur Installation als Root ist eine äußerst gefährliche Idee. Warum sollte jemand die Software aus diesem Eimer anstelle der offiziellen Projektseite erhalten?
Tom Brossman