簡體   English   中英

未找到構建 emacs 和 gnutls

[英]build emacs and gnutls not found

我在 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

我多次嘗試解決這個問題,但都失敗了。 誰能幫幫我,非常感謝。

錯誤消息告訴您解決問題的兩種方法。

  1. 安裝gnutls開發包。 您可以通過執行以下操作找到它: apt-cache search 'libgnutls.*-dev' ,然后使用apt-get安裝它。
  2. 沒有gnutls鏈接,a la ./config --prefix=/usr/local/emacs --with-gnutls=no

唯一對我有用的是安裝 pkg-config。

在 CentOS 上修復:

yum install gnutls-devel

對於我在 Ubuntu 19.10 上,它特別是“libgnutls28-dev”,所有其他的都不起作用。

實際上,這不應該太難解決。 你沒有告訴我們你嘗試了什么。 如果你調用./configure --with-gnutls=no會發生./configure --with-gnutls=no

通常這是解決此問題的一種可能性。 另一種方法是安裝 libgnutls 開發包。 只需搜索 libgnutls

apt-cache search libgnutls

你應該找到包裹。 我正在運行 218.04,在我這邊它是 libgnutls28-dev。

希望這可以幫助。

這是我在 Ubuntu 16.04 上安裝 gnutls 的方式:

sudo apt-get install gnutls-bin

請參閱https://help.ubuntu.com/community/GnuTLS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM