Ubuntu16.04でemacs26をビルドしました。./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
この問題を何度も解決しようとしましたが、失敗しました。助けてくれる人、ありがとうございました。
エラーメッセージは、問題を解決する2つの方法を示します。
gnutls
開発パッケージをインストールします。 apt-cache search 'libgnutls.*-dev'
を実行し、apt-get
を使用してインストールします。gnutls
なしのリンク、ラ./config --prefix=/usr/local/emacs --with-gnutls=no
実際には、これを修正するのは難しくありません。何を試したのか教えてくれませんでした。 ./configure --with-gnutls=no
に電話するとどうなりますか
通常、これはこれを回避する1つの可能性です。他の方法では、libgnutls devパッケージをインストールします。 libgnutlsを検索するだけです
apt-cache search libgnutls
そして、あなたはパッケージを見つける必要があります。私は218.04を実行していますが、私の側ではlibgnutls28-devです。
お役に立てれば。
CentOSで修正:
yum install gnutls-devel
これは、Ubuntu 16.04にgnutlsをインストールする方法です。
Sudo apt-get install gnutls-bin
https://help.ubuntu.com/community/GnuTLS を参照してください
Ubuntu 19.10での私にとっては、特に「libgnutls28-dev」でしたが、他のすべては機能しませんでした。
私にとってうまくいったことは、pkg-configをインストールすることだけでした。