1. 程式人生 > >編輯linux內核與bosybox 時,make menuconfig 出現錯誤

編輯linux內核與bosybox 時,make menuconfig 出現錯誤

files con lib 下使用 onf 發行版 www lan 分析

*** Unable to find the ncurses libraries or the

*** required header files.

*** ‘make menuconfig‘ requires the ncurses libraries.

***

*** Install ncurses (ncurses-devel) and try again.

***

1. 問題狀況

一般情況下使用系統自帶的軟件管理器apt-get就可以安裝了(`sudo apt-get install ncurses-devel`),但使用後卻出現下面的錯誤提示:

正在讀取軟件包列表... 完成

正在分析軟件包的依賴關系樹

正在讀取狀態信息... 完成

E: 未發現軟件包 ncurses-devel

再試了另一條命令`sudo apt-get install ncurses`, 出現:

正在讀取軟件包列表... 完成

正在分析軟件包的依賴關系樹

正在讀取狀態信息... 完成

現在沒有可用的軟件包 ncurses,但是它被其它的軟件包引用了。

這可能意味著這個缺失的軟件包可能已被廢棄,

或者只能在其他發布源中找到

E: 軟件包 ncurses 沒有可供安裝的候選者

2. 解決方法

Linux幾乎每個發行版都會有‘ncurses‘及‘ncurses-devel‘的安裝包的,再根據上面第二條命令錯誤提示,“現在沒有可用的軟件包 ncurses,但是它被其它的軟件包引用了。” 可以判定Ubuntu軟件管理器服務端有作修改過。所以到 Ubuntu Package archive(http://packages.ubuntu.com/)搜索是否存在該安裝包,用‘ncurses-devel‘作為關鍵字搜索,沒有任何結果。搜索‘ncurses‘出現了很多返回結果。根據每個返回搜索結果的說明可以發現在Ubuntu中‘ncurses-devel‘是以‘libncurses5-dev‘命名的。

# sudo apt-get install libncurses5-dev (安裝過程沒有提示任何錯誤,安裝成功)

接著再試一下`make menuconfig`,可以正常進入內核配置了。

編輯linux內核與bosybox 時,make menuconfig 出現錯誤