“configure:error:libnl和libnl-genl是必需的,但未找到”

时间:2013-12-09 15:51:48

标签: linux debian

我正在尝试配置powertop-2.5,但是当我运行./configure时,我得到一个“configure:error:libnl和libnl-genl是必需的,但是找不到”错误

我跑了

sudo apt-get install libtool autoconf libnl-dev ncurses-dev pciutils-dev build-essential -y

按照these guys的推荐,但我得到了同样的错误。

我跑了

sudo apt-get install libnl-genl-3-dev

这替换了以前的libnl文件,但我仍然收到配置错误。

根据this,powertop在检测libnl时遇到(或有)问题,但我无法弄清楚如何修复它。

我目前正在运行Linux 用户名 3.2.0-4-686-pae#1 SMP Debian 3.2.51-1 i686 GNU / Linux

4 个答案:

答案 0 :(得分:9)

我看到你试过libnl-dev,也许试试libnl-3-dev:

sudo apt-get install libnl-3-dev libnl-genl-3-dev 

答案 1 :(得分:1)

问题可能是系统中缺少 pkg-config 应用程序(用于通过 configure 脚本找到正确的依赖关系)。我在新安装的Ubuntu 14.04系统中遇到了同样的问题,安装pkg-config软件包后, configure 脚本成功完成了它的工作。然后我可以编译并安装powertop的最后一个版本(2.6.1)。

答案 2 :(得分:0)

我通过安装powertop-2.0来“解决”我的问题。

答案 3 :(得分:-1)

pkg-config的使用成功了。我能够安装Powertop 2.7。