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
Сообщение об ошибке сообщает вам два способа решения вашей проблемы.
- Установите
gnutls
разработки gnutls
. Вы можете найти его, выполнив: apt-cache search 'libgnutls.*-dev'
, а затем установите его с помощью apt-get
. - Ссылка без
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.
Надеюсь это поможет.
Ответ 3
Вот как я установил gnutls в Ubuntu 16.04:
sudo apt-get install gnutls-bin
См https://help.ubuntu.com/community/GnuTLS