1
votes

Construire Emacs sur Ubuntu - bibliothèques introuvables

J'essaye d'installer Emacs v. 26.1. Lorsque j'exécute ./configure , je vois l'erreur suivante:

:~$ sudo apt install libcurl4-gnutls-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libcurl4-gnutls-dev is already the newest version (7.58.0-2ubuntu3.6).
0 to upgrade, 0 to newly install, 0 to remove and 11 not to upgrade.

Cependant, ils semblent déjà être là. J'ai essayé plusieurs choses, telles que:

: ~$ apt-cache search gnutls
gnutls-doc - GNU TLS library - documentation and examples
libcurl3-gnutls - easy-to-use client-side URL transfer library (GnuTLS flavour)
libcurl4-gnutls-dev - development files and documentation for libcurl (GnuTLS flavour)
libgnutls-openssl27 - GNU TLS library - OpenSSL wrapper

et

configure: error: The following required libraries were not found:
    libXpm libjpeg libgif/libungif libtiff gnutls
Maybe some development libraries/packages are missing?

Les choses semblent bien. Que me manque-t-il?


1 commentaires

Il est préférable d'installer les dépendances depuis ubuntu repo puis ./configure . voir ici


3 Réponses :


1
votes

Pour être complet,

# Get all dependencies of a previous Emacs version
sudo apt-get build-dep emacs24

./configure
make

Ensuite, téléchargez les dépendances Emacs:

# Install essential build tools
sudo apt-get install build-essential


2 commentaires

Le deuxième apt-get peut entraîner E: Vous devez mettre des URI 'deb-src' dans votre sources.list ( sudo apt-get build-dep emacs26 - emacs -gtk, version 26.3 installée. Sur Ubuntu MATE 20.04)


Pouvez-vous ajouter des informations sur la façon d'identifier emacsXX ?



1
votes

J'ai fini par faire:

sudo add-apt-repository ppa:kelleyk/emacs
sudo apt-get update
sudo apt install emacs26


0 commentaires

8
votes

Comme indiqué dans le message d'erreur, vous avez en fait besoin de la version de développement de ces bibliothèques (testée avec Emacs v.27 sur Ubuntu 19.10 (Eoan Ermine)):

sudo apt install libxpm-dev libjpeg-dev libgif-dev libtiff-dev libgnutls28-dev


1 commentaires

cela a résolu mon problème, merci. emacs 26.3 sur Debian 10