无法进行menuconfig

时间:2014-04-14 00:36:20

标签: linux ubuntu kernel debian upgrade

我使用的是Debian 7.4 Wheezy。我试图升级我的内核,但是当我输入“make menuconfig”时它会说:

 *** Unable to find the ncurses libraries or the
 *** required header files.
 *** 'make menuconfig' requires the ncurses libraries.
 *** 
 *** Install ncurses (ncurses-devel) and try again.
 *** 
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
make: *** [menuconfig] Error 2

我尝试安装“libncurses5-dev”,但收到错误:

E: Unable to locate package libncurses5-dev

P.S。

我手动下载并安装了软件包,现在一切正常! 非常感谢!!

6 个答案:

答案 0 :(得分:7)

你应该跑(以root身份)

aptitude update
aptitude search libncurses

这会建议你正确的包名。

然后尝试

aptitude install libncurses-dev

aptitude install kernel-package
aptitude build-dep linux-image linux-image-amd64 

最后,使用make-kpkg --initrd binary编译内核。 (它将在父目录中生成*.deb个文件。您想配置/etc/kernel-pkg.conf/etc/kernel-img.conf

答案 1 :(得分:2)

我遇到了同样的问题。在我的情况下,安装包libncursesw5-dev解决了这个问题。

答案 2 :(得分:1)

make menuconfig需要ncurses库尝试以下命令来安装ncurses库

sudo apt-get install libncurses5
sudo apt-get install libncurses5-dev

答案 3 :(得分:0)

> g++ -std=c++11 -Wall -o HardwareHub HardwareHub.cpp
安装完所有的库后,

为我工作,并添加了自己的sudo权限,我也用它来交叉编译东西

#允许组sudo的成员执行任何命令

%sudo ALL =(ALL:ALL)NOPASSWD:ALL

%b37399 ALL =(全部:全部)NOPASSWD:全部

答案 4 :(得分:0)

对于Fedora(红帽);

$ make menuconfig
#error encountered :
make[1]: *** [scripts/kconfig/Makefile:210: scripts/kconfig/mconf-cfg] Error 1
make: *** [Makefile:588: menuconfig] Error 2
#resolution : 
$ sudo yum install libncurses-dev

谢谢

答案 5 :(得分:0)

根据项目的不同,可以使用 kconfiglib 库创建 menuconfig:

https://pypi.org/project/kconfiglib/

对于这些项目,需要:

  • 安装 Python(我使用 Python2.7 对其进行了测试,但我认为较新的 Python 还可以)
  • 安装 pip(如果不是用 Python 完成的)
  • 然后是 pip install kconfiglib

对于某些项目,这将修复错误而不是 libcurses 包。

这里的示例是一个基于 kconfiglib 的项目,它打印出相同的错误,但不会使用 libcurse 进行修复:

https://github.com/polarfire-soc/hart-software-services