转自http://blog.sina.com.cn/s/blog_966f8e85010106a7.html
今天在学习linux内核配置时,在linux源码的根目录下输入make menuconfig
如:[root@localhost linux-2.6.32.59]# 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] 错误 1
make: *** [menuconfig] 错误2
原因是:缺少ncurses-devel库文件
在系统安装时,会默认安装ncurses,但是没有安装ncurses-devel
可以用rpm -q命令查看:
输入rpm -q ncurses出现一下信息说明已经安装了ncurses:
[root@localhost linux-2.6.32.59]# rpm -q ncurses
ncurses-5.5-24.20060715
但是在执行rpm -q ncurses-devel时却找不到ncurses-devel的相关信息,所以我从网上下载与ncurses版本一致的ncurses-devel,并进行安装:
我下载的是与版本对应的ncurses-devel-5.5-24.20060715.rpm,并使用命令:
rpm -ivh
ncurses-devel-5.5-24.20060715.rpm
安装完成之后在用make menuconfig就好了。