2

公式WebサイトからUbuntu 16.04サーバーに最新のWpa_Supplicantをインストールしようとしています。http://deployingradius.com/scripts/eapol_test/によると、コメントを外しCONFIG_EAPOL_TEST=yesて実行しmake eapol_testましたが、失敗しました:

/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サーバーを使用して同じことを行った場合、すべて問題ありません!

パッケージがubuntu14.04libnl-devの問題を解決すること に気付きました。ただし、Ubuntu 16.04のリポジトリに**/usr/bin/ld: cannot find -lnl**はありません。代わりに、ありますが、実行すると失敗しました。libnl-devlibnl-3-devwpa_supplicantmake eapol_test

ubuntu 16.04 plzにwpa_supplicantをインストールするのを手伝ってくれる人はいますか?、ubuntu 14.04ではなく、ubuntu 16.04ですべてを実行しようとしています。

事前にありがとう、ハビエル

4

1 に答える 1

1

次のことを試してみてください。

  • パッケージをインストールするlibnl-genl-3-dev
  • .config ファイルで、次の (2 番目の) 行のコメントを外します。

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

「-lnl」の代わりに「-lnl-3」を使用したため、ターゲットを正しくリンクできました

于 2016-08-07T17:53:39.560 に答える