3

我在树莓派上设置了一个半径服务器。现在我想根据http://networkradius.com/doc/FreeRADIUS-Implementation-Ch6.pdf中的文章 6.2.1 对其进行测试 不幸的是,按照文档中的描述构建“eapol_test”文件对我不起作用。执行时

make eapol_test

在新创建的文件夹中运行一分钟左右然后退出,说

/usr/bin/ld: cannot find -lnl
collect2: ld returned 1 exit status
Makefile:1625: recipe for target 'eapol_test' failed

使用更新版本的 wpa_supplicant 并不能解决它。我不太了解 make 命令,或者如何使它找到“-lnl”(无论这可能是什么),我也找不到解决这个问题的方法。

有谁知道如何解决这一问题?先感谢您

4

1 回答 1

6

如果有人偶然发现这一点(就像我从谷歌结果中所做的那样),以下解决了这个问题(Debian Jessie / wpa_supplicant-2.5 from source):

安装 libnl-3-dev 并将 libnl-3.so 符号链接到 libnl.so

# apt-get install libnl-3-dev
# ln -s /lib/x86_64-linux-gnu/libnl-3.so /lib/x86_64-linux-gnu/libnl.so
# make clean
# make eapol_test
于 2016-08-17T12:49:27.223 回答