如何解决Ubuntu 14.04编译make menuconfig时缺少'ncurses-devel'库
今天在使用64位的Ubuntu 14.04系統(tǒng)編譯linux源碼的make menuconfig命令時(shí),得到了一個(gè)錯(cuò)誤的提示,說(shuō)我沒(méi)有安裝相應(yīng)的庫(kù):
Unable to find the ncurses libraries or the required header files. 'make menuconfig' requires the ncurses libraries.Install ncurses (ncurses-devel) and try again.于是我按照上面的提示去安裝ncurses-devel庫(kù)(這里說(shuō)明一下,ncurses庫(kù)是字符終端下屏幕控制的基本庫(kù),可能很多新開(kāi)發(fā)的程序都不使用了,不過(guò)如果要編譯一些老程序,還經(jīng)常用到):
sudo apt-get install ncurses-devel結(jié)果得到的提示是:
正在讀取軟件包列表... 完成 正在分析軟件包的依賴關(guān)系樹(shù) 正在讀取狀態(tài)信息... 完成 E: 未發(fā)現(xiàn)軟件包 ncurses-devel然后再試:
sudo apt-get install ncurses依然提示:
正在讀取軟件包列表... 完成 正在分析軟件包的依賴關(guān)系樹(shù) 正在讀取狀態(tài)信息... 完成 現(xiàn)在沒(méi)有可用的軟件包 ncurses,但是它被其它的軟件包引用了。 這可能意味著這個(gè)缺失的軟件包可能已被廢棄, 或者只能在其他發(fā)布源中找到 E: 軟件包 ncurses 沒(méi)有可供安裝的候選者看來(lái)事情沒(méi)有那么簡(jiǎn)單。于是開(kāi)始百度,CSDN一番查找,最終搞定!
原來(lái)Linux幾乎每個(gè)發(fā)行版都會(huì)有’ncurses’及’ncurses-devel’的安裝包的,但是不同版本的Ubuntu軟件管理器服務(wù)端有做過(guò)修改。而對(duì)于Ubuntu 14.04以后的系統(tǒng)中,’ncurses-devel’是以’libncurses5-dev’命名的。所以,簡(jiǎn)而言之就是,這家伙依然存在,只是換了個(gè)名字而已!我們只需要將命令行修改一下即可!
下面把相關(guān)的命令整理如下:
sudo apt-get install build-essential sudo apt-get install libncurses5 sudo apt-get install libncurses5-dev上述3條命令中,對(duì)于大部分人,其實(shí)能起作用的應(yīng)該只有最后一條,但是為了保險(xiǎn)起見(jiàn),建議大家都按順序執(zhí)行一遍,以免出錯(cuò)了重頭再來(lái)。
總結(jié)
以上是生活随笔為你收集整理的如何解决Ubuntu 14.04编译make menuconfig时缺少'ncurses-devel'库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 要颠覆搜索引擎!专家称ChatGPT对话
- 下一篇: 汽水音乐怎么入驻音乐人