为了账号安全,请及时绑定邮箱和手机立即绑定

cmake

这鬼东西出问题了  cmake出现问题,然后度娘提示是未安装cmake,所以执行了yum -y install make gcc-c++ cmake bison-devel ncurses-devel 然后cd mysql-5.1.18 然后执行cmake 看似正常了,但执行make时就提示

make: *** No targets specified and no makefile found.  Stop.

请问这个怎么解决????

正在回答

3 回答

$yum erase cmake//卸载原先cmake

$wget https://cmake.org/files/v3.9/cmake-3.9.0.tar.gz//下载

$tar xvf   cmake-3.9.0.tar.gz //解压

$cd cmake-3.9.0

$./configure

$make

$make install //在/usr/local/bin可以看到cmake可执行程序,添加cmake到PATH环境变量中

$cmake --version //查看版本为3.9.0



后面知道这个问题是因为直接使用cmake系统回到默认的/usr/bin中去寻找,但是src中安装的cmake是在/usr/local/bin中,所以当然不会找到这个东东啦。解决方法: 
1、做一个链接即可:ln -s /usr/local/bin/cmake /usr/bin 
2、直接使用/usr/local/bin/cmake进行编译。

0 回复 有任何疑惑可以回复我~

5.5 之后使用 cmake 命令编译。  你的 MySQL 5.1

按照视频教程 yum -y install make gcc-c++ cmake bison-devel ncurses-devel 这句话执行完是 好像正确,其实不正确,显示的是 未完成。我的错误代码是 81 ,提示缺少 boost 目录 。

https://sourceforge.net/projects/boost/files/boost/1.59.0/

在这里下载 解压缩到 /usr/local/

解压缩完文件在上面目录应该有个  boost_1_59_0 的文件夹

cmake \ 输入完 如下配置信息

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/mydata/mysql/data \

-DSYSCONFDIR=/etc \

-DMYSQL_USER=mysql \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \ 

-DENABLED_LOCAL_INFILE=1 \ 

-DENABLE_DOWNLOADS=1 \

-DEXTRA_CHARSETS=all \ 

-DDEFAULT_CHARSET=utf8mb4 \

-DDEFAULT_COLLATION=utf8mb4_general_ci \

-DENABLE_DTRACE=0 \

-DMYSQL_MAINTAINER_MODE=0 \

-DWITH_SSL:STRING=bundled \

-DWITH_ZLIB:STRING=bundled

最后执行一下

cmake . -DWITH_BOOST=/usr/local/boost_1_59_0

等待执行完毕就可以执行 make 进行编译。

0 回复 有任何疑惑可以回复我~

cmake 的时候出错了应该是少了某些插件

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP环境LAMP/LNMP安装与配置
  • 参与学习       45303    人
  • 解答问题       224    个

本课程适于PHP初学者,手把手教你LAMP/LNMP环境安装配置

进入课程
意见反馈 帮助中心 APP下载
官方微信