天天看點

Ubuntu 12.04 下安裝ncurses-devel

解決Ubuntu 12.04 使用`make menuconfig`配置Linux 核心時,出現缺少'ncurses-devel'庫支援。

*** 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`,可以正常進入核心配置了。

本文轉自 xinsir999 51CTO部落格,原文連結:http://blog.51cto.com/xinsir/1704214,如需轉載請自行聯系原作者

繼續閱讀