编译安装MySQL报错CMake Error: your C compiler
编译安装MySQL的时候,报如下错误:
-- Running cmake version 2.8.12.2
-- Could NOT find Git (missing: GIT_EXECUTABLE)
-- Configuring with MAX_INDEXES = 64U
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error: your C compiler: "CMAKE_C_COMPILER-NOTFOUND" was not found. Please set CMAKE_C_COMPILER to a valid compiler path or name.
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
-- CMAKE_GENERATOR: Unix Makefiles
CMake Error at cmake/os/Linux.cmake:50 (MESSAGE):
Unsupported compiler!
Call Stack (most recent call first):
CMakeLists.txt:198 (INCLUDE)
请问这个如何解决?
没有找到相关结果
已邀请:
5 个回复
空心菜 - 心向阳光,茁壮成长
赞同来自: koyo
报错如下:
按日志这个貌似是mysql在aarch64架构下的bug,https://bugs.mysql.com/bug.php?id=97547
mariadb在aarch64好像也是有bug的,可以按上面bug里的提示按 https://www.vpser.net/manage/centos-6-upgrade-gcc.html升级gcc 7后再试试看。
原因:当时使用的gcc版本(gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC))较低
解决:
空心菜 - 心向阳光,茁壮成长
这个是因为cmake依赖gcc,你没有安装gcc的包,如下安装即可:
koyo - 网站管理 致力做全栈工程师 爱ui 爱前端
补充编译,修改版本报错问题,修改版本操作如下:
报错信息:
解决:
koyo - 网站管理 致力做全栈工程师 爱ui 爱前端
补充编译过程中遇到的其他错误。
错误1: SHA512_DIGEST_LENGTH - not found
解决:
错误2:Could NOT find Curses
解决:
错误3:Package ‘libtirpc’, required by ‘virtual:world’, not found
解决:
空心菜 - 心向阳光,茁壮成长
报错补充如下:
解决: