J'ai construit emacs26 sur Ubuntu16.04, quand j'ai exécuté ./config --prefix=/usr/local/emacs
, il a montré comme ceci:
configure: error: The following required libraries were not found:
gnutls
Maybe some development libraries/packages are missing?
If you don't want to link with them give
--with-gnutls=no
as options to configure
J'ai essayé de résoudre ce problème plusieurs fois, mais j'ai échoué. Qui peut m'aider, merci beaucoup.
Le message d'erreur vous indique deux manières de résoudre votre problème.
gnutls
. Vous pouvez le trouver en faisant: apt-cache search 'libgnutls.*-dev'
, puis installez-le avec apt-get
.gnutls
, à la ./config --prefix=/usr/local/emacs --with-gnutls=no
En fait, cela ne devrait pas être trop difficile à résoudre. Vous ne nous avez pas dit ce que vous avez essayé. Que se passe-t-il si vous appelez ./configure --with-gnutls=no
Normalement, c'est une possibilité de contourner cela. L'autre façon serait d'installer le paquetage libgnutls dev. Recherchez simplement libgnutls avec
apt-cache search libgnutls
et vous devriez trouver le paquet. Je lance 218.04 et de mon côté c'est libgnutls28-dev.
J'espère que cela t'aides.
Fixé sur CentOS:
yum install gnutls-devel
Voici comment j'ai installé gnutls sur Ubuntu 16.04:
Sudo apt-get install gnutls-bin
Pour moi sur Ubuntu 19.10 c'était spécifiquement "libgnutls28-dev", tous les autres ne fonctionnaient pas.
La seule chose qui a fonctionné pour moi a été d'installer pkg-config.