VPS侦探论坛

标题: lnmp1.7安装memcached失败 [打印本页]

作者: renbiao    时间: 2020-10-10 17:41
标题: lnmp1.7安装memcached失败
lnmp 1.7 系统是wsl安装的Ubuntu日志太长了,放到附件里面了
麻烦大神帮忙看看是什么原因,谢谢!



作者: renbiao    时间: 2020-10-10 18:05
memcache可以正常安装,memcached就不行
作者: licess    时间: 2020-10-10 20:31
ubuntu 什么版本?
clients/memflush.cc: In function ‘int main(int, char**)’:
clients/memflush.cc:42:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
   42 |   if (opt_servers == false)
      |                      ^~~~~
clients/memflush.cc:51:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
   51 |     if (opt_servers == false)
      |                        ^~~~~
make[1]: *** [Makefile:5832: clients/memflush.o] Error 1
make[1]: Leaving directory '/home/data/lnmp1.7/src/libmemcached-1.0.18'

这个错误是因为libmemcached很久都不更新了,与gcc高版本兼容有问题,之前我们已经打过补丁了
你执行 gcc -dumpversion 看一下,如果版本是9.0的话可以,编辑 include/memcached.sh 查找 if gcc -dumpversion|grep -q "^[78]"; then 替换为 if gcc -dumpversion|grep -q "^[7-9]"; then 保存,然后重新安装试一下
作者: renbiao    时间: 2020-10-12 18:33
licess 发表于 2020-10-10 20:31
ubuntu 什么版本?

这个错误是因为libmemcached很久都不更新了,与gcc高版本兼容有问题,之前我们已经打过 ...

感谢,修改完就可以正常安装了
作者: licess    时间: 2020-10-12 20:08
renbiao 发表于 2020-10-12 18:33
感谢,修改完就可以正常安装了

新的安装包上已经做了修复




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4