web-dev-qa-db-fra.com

construire des emacs et des gnutls introuvables

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.

17
YunYanan

Le message d'erreur vous indique deux manières de résoudre votre problème.

  1. Installez le package de développement gnutls. Vous pouvez le trouver en faisant: apt-cache search 'libgnutls.*-dev', puis installez-le avec apt-get.
  2. Lien sans gnutls, à la ./config --prefix=/usr/local/emacs --with-gnutls=no
17
nega

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.

2
AltruisticDelay

Fixé sur CentOS:

yum install gnutls-devel
1
rocksfrow

Voici comment j'ai installé gnutls sur Ubuntu 16.04:

Sudo apt-get install gnutls-bin

Voir https://help.ubuntu.com/community/GnuTLS

1
user8128167

Pour moi sur Ubuntu 19.10 c'était spécifiquement "libgnutls28-dev", tous les autres ne fonctionnaient pas.

0
oxioxi

La seule chose qui a fonctionné pour moi a été d'installer pkg-config.

0