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?
3 Réponses :
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
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
?
J'ai fini par faire:
sudo add-apt-repository ppa:kelleyk/emacs sudo apt-get update sudo apt install emacs26
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
cela a résolu mon problème, merci. emacs 26.3 sur Debian 10
Il est préférable d'installer les dépendances depuis ubuntu repo puis
./configure
. voir ici