2016-08-07 57 views
1

我試圖從官方網站上安裝Ubuntu 16.04服務器上最新的wpa_supplicant失敗的Ubuntu 16.04服務器問題上。據http://deployingradius.com/scripts/eapol_test/我註釋掉CONFIG_EAPOL_TEST=yes和運行make eapol_test但我得到失敗:wpasupplicant的安裝與libnl-3-dev的

/usr/bin/ld: cannot find -lnl 
collect2: error: ld returned 1 exit status 
Makefile:1613: recipe for target 'eapol_test' failed 
make: *** [eapol_test] Error 1 

然而,當我做相同的,但使用Ubuntu 14.04服務器,一切正常!

我意識到包libnl-dev解決了ubuntu14.04的**/usr/bin/ld: cannot find -lnl**問題。但是,Ubuntu 16.04在其存儲庫中沒有libnl-dev,而不是它有libnl-3-dev,但wpa_supplicant在我運行make eapol_test時失敗。

任何人都可以幫助我在ubuntu 16.04 plz上安裝wpa_supplicant嗎?,我試圖在ubuntu 16.04上運行一切,而不是在ubuntu 14.04上運行。

謝謝你在前進, 哈維爾

回答

1

你可以嘗試以下操作:

  • 安裝包libnl-genl-3-dev
  • 在config文件取消以下(第2)行:

    # Use libnl 3.2 libraries (if this is selected, CONFIG_LIBNL20 is ignored) CONFIG_LIBNL32=y

我可以正確鏈接目標,因爲它然後使用「-lnl-3」而不是「-lnl」

+0

非常感謝!!它現在可以工作了 –