Ich kompiliere Emacs aus dem Quellcode und kann nicht herausfinden, welche Bibliotheken ich benötige, um imagemagick und m17n zu aktivieren . Ich habe imagemagick und libm17n-dev installiert (ich bin auf Debian).
Mein ./configure
Skript sagt:
Does Emacs use imagemagick? no
[...]
Does Emacs use -lm17n-flt? no
compilation
debian
Łukasz Gruner
quelle
quelle
m17n-flt
ist Teil vonlibm17n
und die Header sind in enthaltenlibm17n-dev
.apt-get build-dep emacs24
oder wenn Sie Wheezy verwendenapt-get build-dep emacs23
. Das sollte alle Abhängigkeitspakete installieren und das Problem lösen. Wenn Sie Emacs 24.4 oder höher kompilieren möchten, überprüfen Sie, ob daslibacl1-dev
Paket installiert wurde. Andernfalls müssen Sie es manuell installieren.Antworten:
Nach dem Crawlen des
configure
Skripts habe ich Ihr fehlendes Paket gefunden :libmagickwand-dev
. Auf meinem Computer heißt es nach der Installation dieses Pakets./configure
schließlich:NB1: Wie bei anderen Funktionen (z. B.
libxml2-dev
für eww) verstehe ich nicht den Zweck von--with-feature
:configure
wird die Funktion aktiviert, auch wenn Sie nicht explizit danach fragen--with-feature
.configure
werden sie ignoriert--with-feature
und mit dem Status 0 beendet.NB2: Dies wurde unter Ubuntu 14.04 getestet. libmagickwand-dev scheint auch in Debian zu existieren.
NB3: Eine allgemeine "Methodik", um die erforderlichen Pakete aus dem
configure
Skript herauszufinden :configure
nach "imagemagick"Finden Sie diese Schnipsel:
apt-cache search Wand
libmagickwand-dev - image manipulation library - development files
quelle
Verwenden Sie apt-get, um zu vermeiden, dass Sie die Pakete suchen müssen, die zum Erstellen von Emacs erforderlich sind.
Dies reicht möglicherweise nicht aus, da hier nur die Bibliotheken installiert werden, mit denen der Debian-Betreuer Emacs verknüpft hat. Ich denke du brauchst:
Allerdings habe ich danach auch noch bekommen
use -lm17n-flt? no
, wenn ich es explizit benutzt habe--with-m17n-flt
. Und ich habe libmagickcore-dev nicht installiert, weil es zu einem Konflikt kam.quelle
Da die vorhandene Antwort das Kompilieren mit
m17n
Unterstützung auslässt , füge ich dies hinzu, um darauf zu antworten. In meinem Systemm17n
wird nicht verwendet undotf
wird auch nicht verwendet.m17n
Installieren Sie zum Erstellen mit Unterstützung die Bibliotheken, die fürm17n
und auch für benötigt werdenotf
. Dann wird Emacs mit beiden zusammengestellt.Ich weiß nicht, warum das Kompilieren mit
m17n
erfordert,otf
aber das funktioniert :)quelle