編譯安裝最新版gnutls的時候,總是會出libnettle 3.4.1 was not found的報錯信息。
即使編譯安裝了nettle的最新版3.5之后,依然會報該錯。
原因是gnutls編譯的時候使用了pkg-config,沒有安裝安裝就會導致調用出錯。
安裝完pkg-config再編譯。
還有就是gnutls編譯的時候沒有正確的找到nettle的庫。
使用如下命令指定正確的nettle庫即可:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
重新再configure gnutls就沒問題了。
另外,編譯nettle時一定要確保已經安裝了libgmp-dev,不然沒有libhogweed,編譯gnutls一樣會報錯。
