web-dev-qa-db-fra.com

Problème lors de la compilation d'Emacs (aucune x bibliothèque de développement n'a été trouvée)

Je suis encore nouveau sur Ubuntu/Linux

J'installe Emacs (version 25.1) J'ai téléchargé des fichiers source non compressés et les ai extraits à l'aide de tar

Il semble que je doive utiliser ./configure computer work pendant un moment et me donne le résultat suivant:


checking for X... no
checking for X... true
configure: error: You seem to be running X, but no X development libraries
were found.  You should install the relevant development files for X
and for the toolkit you want, such as Gtk+ or Motif.  Also make
sure you have development files for image handling, i.e.
tiff, gif, jpeg, png and xpm.
If you are sure you want Emacs compiled without X window support, pass
  --without-x
to configure.

J'ai cherché sur Internet ce problème et une réponse dans un fil dit d'utiliser:

Sudo apt-get build-dep emacs23

et cela installera tout le nécessaire pour compiler le paquet emac23 mais quand je le ferai, j'obtiendrai: E: Impossible de trouver un paquet source pour emacs25.1

écran du logiciel et des mises à jour int J'ai activé l'option de code source. J'ai vérifié dans le dossier etc/apt/sources.list.d et il est vide.

Je ne sais pas quoi faire. Si tout échoue, compiler emacs sans le support de x window causera des problèmes plus tard?

Devrais-je essayer d'installer manuellement les fichiers de développement x, les fichiers de la boîte à outils, les fichiers de traitement des images. Comment est-ce que je fais ça?.

Edit:

J'ai donc installé Emacs avec un paquet pré-construit. commande utilisée:

Sudo apt-get install emacs
2
kanr

Quelle version d'Ubuntu avez-vous? Je viens de télécharger la source tar'd depuis le site gnu emacs https://www.gnu.org/software/emacs/download.html . J'ai exécuté configure (./configure). Il m'a dit que j'avais besoin de libXpm et de libgif/libungif. J'ai installé libXpm-dev et libgif-dev (Sudo apt-get install libxpm-dev libgif-dev). Après l’avoir installé, j’ai relancé configure (./configure), puis j’ai pu le construire (j’ai maintenant un fichier binaire pour emacs dans mon répertoire emacs-25.1/src appelé emacs-25.1.1), et cela fonctionne.

2
Lee H.