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