您的位置:首页 > 数据库 > Memcache

Linux下安装memcached遇到的一系列问题

2017-04-20 22:02 495 查看
1.在安装Memcached之前,必须先安装依赖库libevent,我从libevent官网下载源码包然后编译出现下面这个错误

root@VM_24_101_centos libevent-2.1.8-stable]# make 

  GEN      test/rpcgen-attempted
which: no python2 in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin)
  File "./test/../event_rpcgen.py", line 39

    print s

          ^
SyntaxError: Missing parentheses in call to 'print'
event_rpcgen.py failed, ./test/regress.gen.\[ch\] will be reused.

  GEN      include/event2/event-config.h

上面提示我的没有python2

这是上面问题呢? 我记的我安装了python3,然后就把Centos原来自己带的Python就卸载了,结果出事了,问了一下我同学,同学说,卸载了你的yum应该也不能用了,我使用了一下yum命令,发现了如下报错

File "<stdin>", line 1, in <module> ImportError: No module named yum

百度了一下,发现错误原因是:yum与所依赖的python版本不相符。

2.我的解决方法 (yum与python版本不相符)

2.1 我下载了python2.7,编译安装成功,修改/usr/bin和/usr/local/bin下的python路径,然后yum还是不能用

2.2 我当时想是不是python版本是不是太高了,我又下载了python2.4版本,编译安装运行,然后修改/usr/bin和/usr/local/bin下的python路径,然后yum还是不能用

2.3 我whereis python,发现原来的python版本是2.6的,我就又去下载了python2.6版本编译运行,发现还是不行,这是头已经大了,安装个memcached这么麻烦

然后百度了一下,找到一篇博客遇到同样的问题,他把python和yum全部卸载掉了重新安装

参考文章地址:http://smilepad.blog.51cto.com/6094369/1333478

3.安装参考文章地址中的,卸载掉python和yum
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux memcached centos