build emacs и gnutls не найдены

Я создал emacs26 на Ubuntu16.04, когда я выполнил ./config --prefix=/usr/local/emacs, он показал следующее:

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

Я пытался решить эту проблему много раз, но не смог. Кто может мне помочь, большое спасибо.

Ответ 1

Сообщение об ошибке сообщает вам два способа решения вашей проблемы.

  1. Установите gnutls разработки gnutls. Вы можете найти его, выполнив: apt-cache search 'libgnutls.*-dev', а затем установите его с помощью apt-get.
  2. Ссылка без gnutls, a la ./config --prefix=/usr/local/emacs --with-gnutls=no

Ответ 2

На самом деле это не должно быть слишком сложно исправить. Вы не сказали нам, что вы пробовали. Что произойдет, если вы ./configure --with-gnutls=no

Обычно это одна из возможностей для решения этой проблемы. Другим способом было бы установить пакет libgnutls dev. Просто найдите libgnutls с

apt-cache search libgnutls

и вы должны найти пакет. Я бегу 218.04, и на моей стороне это libgnutls28-dev.

Надеюсь это поможет.