免费体验了下京东云,测试python脚本使用,但是安装mysql就出现问题了,脚本在阿里云上可以顺利运行,到这儿就出问题了,尼玛
环境:centos6.8-64位
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql
-- Running cmake version 2.8.12.2 -- Could NOT find Git (missing: GIT_EXECUTABLE) -- 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 Error at cmake/os/Linux.cmake:27 (STRING): string sub-command REPLACE requires at least four arguments. Call Stack (most recent call first): CMakeLists.txt:149 (INCLUDE) CMake Error at cmake/os/Linux.cmake:27 (STRING): string sub-command REPLACE requires at least four arguments. Call Stack (most recent call first): CMakeLists.txt:149 (INCLUDE) -- MySQL 5.6.27 -- Packaging as: mysql-5.6.27-Linux-i686 -- Could NOT find Threads (missing: Threads_FOUND) -- 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:44 (message): no suitable type found Call Stack (most recent call first): configure.cmake:628 (TEST_BIG_ENDIAN) CMakeLists.txt:398 (INCLUDE) -- Configuring incomplete, errors occurred! See also "/usr/local/src/mysql-5.6.27/CMakeFiles/CMakeOutput.log". See also "/usr/local/src/mysql-5.6.27/CMakeFiles/CMakeError.log".
分析:
-- Could NOT find Git (missing: GIT_EXECUTABLE)这项应该缺少git包,yum install -y git
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown 这两项缺少gcc和gcc-c++的包,yum install -y gcc gcc-c++
另外需要rm CMakeCache.txt
删除CMakeCache.txt
file=find / -name CMakeCache.txt
rm -f $file
参考自:http://www.mamicode.com/info-detail-1161602.html
http://www.mamicode.com/info-detail-1220821.html