renbiao 发表于 2020-10-10 17:41:57

lnmp1.7安装memcached失败

lnmp 1.7 系统是wsl安装的Ubuntu日志太长了,放到附件里面了
麻烦大神帮忙看看是什么原因,谢谢!


renbiao 发表于 2020-10-10 18:05:15

memcache可以正常安装,memcached就不行

licess 发表于 2020-10-10 20:31:28

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: *** Error 1
make: 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 "^"; then 替换为 if gcc -dumpversion|grep -q "^"; then 保存,然后重新安装试一下

renbiao 发表于 2020-10-12 18:33:40

licess 发表于 2020-10-10 20:31
ubuntu 什么版本?

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

感谢,修改完就可以正常安装了:handshake

licess 发表于 2020-10-12 20:08:18

renbiao 发表于 2020-10-12 18:33
感谢,修改完就可以正常安装了

新的安装包上已经做了修复
页: [1]
查看完整版本: lnmp1.7安装memcached失败