在自己虛擬機上配置完成,并能運行項目后。把方法整理后交給同事,以為完事了,甚是高興,不幸又出現錯誤,原本以下四步就可完成安裝。
# tar –zxvf mysql-5.0.95
# ./configure --prefix=/usr/local/mysql --with-charset=gbk
# make
# make install但在make的時候出現:
make: * no targets specified and no makefile found. stop.仔細查看 ./configure時,報了下邊幾個錯:
checking for tgetent in -lncurses... no
checking for tgetent in -lcurses... no
checking for tgetent in -ltermcap... no
checking for tgetent in -ltinfo... no
checking for termcap functions library... configure: error: no curses/termcap library found(重點錯誤)看錯誤提示可知是找不到curses,所以是缺少ncurses安裝包造成的。
解決方法如下:
我的系統是redhat5系列:
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel完成后,重新 ./configure –prefix=/usr/local/mysql –with-charset=gbk,make && make install
在ubuntu16.04中編譯內核時,使用make menuconfig發生錯誤,說沒有安裝ncurses-devel。
使用apt install ncurses-devel命令安裝該庫,沒有,然后又使用apt install ncurses,還是沒有該庫。
說明有可能庫名字在新的ubuntu版本中發生改變,因此到底名字變成什么了?
可以判定ubuntu軟件管理器服務端有作修改過。所以到 ubuntu package archive(http://packages.ubuntu.com/)搜索是否存在該安裝包,用’ncurses-devel’作為關鍵字搜索,沒有任何結果。搜索’ncurses’出現了很多返回結果。根據每個返回搜索結果的說明可以發現在ubuntu中’ncurses-devel’是以’libncurses5-dev’命名的。
所以安裝apt install libncurses5-dev
裝飾畫商標注冊屬于那一類服務器如何生成備案授權碼云服務器ecs是什么做什么用谷歌瀏覽器無法升級如何處理 谷歌瀏覽器升級失敗的解決辦法云服務器網站怎么搬遷南京ecs云服務器網站崩潰原因最便宜的云服務器要多少錢一臺免費試用的云服務器價格實惠