日期:2014-05-16  浏览次数:20899 次

在Ubuntu下用cmake编译mysql遇到的问题
提示是这样的
-- MySQL 5.5.24
-- Packaging as: mysql-5.5.24-Linux-i686
-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH) 
CMake Error at cmake/readline.cmake:83 (MESSAGE):
  Curses library not found.  Please install appropriate package,

      remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
  cmake/readline.cmake:118 (FIND_CURSES)
  cmake/readline.cmake:214 (MYSQL_USE_BUNDLED_READLINE)
  CMakeLists.txt:268 (MYSQL_CHECK_READLINE)
我明明已经安装了libncurses5-dev
如下
root@leo-Satellite-L750:/usr/local/src/lampresource# apt-get install libncurses5-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
libncurses5-dev 已经是最新的版本了。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
root@leo-Satellite-L750:/usr/local/src/lampresource# 

哪位大神知道怎么解决啊?谢谢!
------解决方案--------------------
sudo ldconfig

run this command to refresh system's library cache
------解决方案--------------------
引用:
rpm装就好。



ubuuntu  不能直接用
rpm的
------解决方案--------------------
apt-get  能直接解决依赖关系的
------解决方案--------------------
引用:
提示是这样的
-- MySQL 5.5.24
-- Packaging as: mysql-5.5.24-Linux-i686
-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH) 
CMake Error at cmake/readline.cmake:83 (MESSAGE):
  Curses……


你的cmake是装系统时一起装的么?
很多光盘镜像里都有MySQL的,你用光盘镜像装