Nach der Installation von ImageMagick auf Ubuntu kann "display" nicht ausgeführt werden

3214
LJM

Ich versuche ImageMagick auf meiner Ubuntu-Box zu installieren. Ich habe den folgenden Befehl ausgeführt:

sudo aptitude install imagemagick 

Immer wenn ich versuche, 'display' von der Kommandozeile aus auszuführen, erhalte ich eine Fehlermeldung

display: delegate library support not built-in `' (X11) @ display.c/DisplayImageCommand/1888. 

Ich kann sicherlich mehr Details angeben, wenn ich danach gefragt werde, aber im Moment bin ich nicht sicher, was ich noch hinzufügen soll.

Ich lasse Ubuntu 9.10 laufen.

3

2 Antworten auf die Frage

3
bwDraco

Es scheint, dass Ihre Installation von ImageMagick diesen Vorgang nicht unterstützt. Leider war diese Funktion zum Zeitpunkt der Kompilierung von ImageMagick nicht aktiviert. Wenn dies ein Paket ist, das mit dem Betriebssystem geliefert wird (was höchstwahrscheinlich der Fall ist), müssen Sie einen Fehlerbericht einreichen oder die Ubuntu-Community auf andere Weise über dieses Problem informieren, damit der Paketbetreuer dieses Problem beheben kann.

Alternativ können Sie auch aus Quellen erstellen. Geben Sie beim Konfigurieren den folgenden Befehl ein:

./configure --with-modules 

Das --with-modulesArgument ist, was diese Funktion in ImageMagick aktiviert. Siehe diesen ImageMagick-Forumseintrag .

2
whitequark

Laut diesem imagemagick Forumsthema bedeutet die Meldung "Delegatenunterstützung nicht integriert", dass zur Kompilierungszeit einige externe Bibliotheken aufgrund nicht erfüllter Abhängigkeiten deaktiviert wurden. Damit dies funktioniert, müssen Sie eine andere Version des Pakets installieren, die entweder aus der Quelle oder aus dem Quellcode kompiliert wurde aus anderen Ubuntu-Versionen übernommen.

Ich habe den displayBefehl auf meinem XUbuntu 9.10 ausgeführt, und er hat gut funktioniert, daher ist dieser Befehl in späteren Versionen von Ubuntu wahrscheinlich behoben. Kannst du deine posten?

Ich verstehe, dass es kein Paket finden kann, aber welches Paket? Ist es X11? Weil ich ziemlich sicher bin, dass ich X11 richtig installiert habe. Obwohl ich mich vorher geirrt habe. LJM vor 14 Jahren 0
Nein! Es wird nicht versucht, Pakete zur Laufzeit zu finden: Es gibt an, dass es keine ** eingebaute ** Unterstützung gab: Es wurde von * Paketbetreuer * gebrochen, nicht von Ihnen. whitequark vor 14 Jahren 0