源码编译安装 MySQL 5.5.20 时,执行 cmake . 时出错

华晨 发布于 2012/02/06 16:12
阅读 11K+
收藏 5

在执行

cmake .

的时候出错,提示:

-- MySQL 5.5.20
-- Could NOT find Threads  (missing:  Threads_FOUND)
CMake Error at configure.cmake:152 (LIST):
  list sub-command REMOVE_DUPLICATES requires list to be present.
Call Stack (most recent call first):
  CMakeLists.txt:246 (INCLUDE)


-- Could NOT find Threads  (missing:  Threads_FOUND)
-- Check if the system is big endian
-- Searching 16 bit integer
CMake Error at /usr/share/cmake/Modules/TestBigEndian.cmake:31 (MESSAGE):
  no suitable type found
Call Stack (most recent call first):
  configure.cmake:526 (TEST_BIG_ENDIAN)
  CMakeLists.txt:246 (INCLUDE)


-- Configuring incomplete, errors occurred!

请问是怎么回事?谢谢!

加载中
0
皮总
康Jie
康Jie
回复 @华晨 : 删掉CMakeCache.txt 即可。
华晨
华晨
@鲍平 : 嘿嘿:D
皮总
皮总
@华晨 : 感谢,收下了 ...
华晨
华晨
还有一个 bison。
华晨
华晨
找出解决办法了,现在知道在编译安装 MySQL 5.5.x 之前,需要最少安装的包有:gcc、gcc-c++、cmake、ncurses-devel。我就是因为最后一个没有安装的原因所以才导致错误。嘿嘿:D
下一页
0
皮总
皮总
你是啥硬件, 啥系统 ...
华晨
华晨
@鲍平 : 哦,我还在研究中。问一下啊,64 位做生产环境好,还是 32 位的好?
皮总
皮总
@华晨 : 我测试的是 centos x64 5.7 内核 2.6.18-238.el5
华晨
华晨
CentOS 5.4, 32 位, 2 核, 1.5 G 内存
0
o
oay
在编译安装 MySQL 5.5.x 之前,需要最少安装的包有:bison,gcc、gcc-c++、cmake、ncurses-devel,安装这些依赖包后,把原来解压出来的mysql源码目录删除掉,再重新解压出来,再去编译.
华晨
华晨
0
squirrel20
squirrel20
我觉得应该是之前编译产生的CMakeCache.txt文件的原因,第二次编译的时候用是这个文件里面的信息。删掉这个文件,重新编译就可以了。只要安装了所需要的库。  
0
康Jie
康Jie

引用来自“squirrel20”的答案

我觉得应该是之前编译产生的CMakeCache.txt文件的原因,第二次编译的时候用是这个文件里面的信息。删掉这个文件,重新编译就可以了。只要安装了所需要的库。  
说的很好!测试通过。在安装目录里面就有!删掉即可。
返回顶部
顶部