安装glances踩坑

Posted by yuk on 2016-05-14

目的

需要在centos 6安装glances监控服务器状态

踩坑原因

阿里云centos默认python是2.6 需要升级到2.7

升级Python2.7

查看python的版本
1
2
#python  -V    
Python 2.6.6
1.下载Python-2.7.3
1
wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
2.解压
1
#tar -jxvf Python-2.7.3.tar.bz2
3.更改工作目录
1
#cd Python-2.7.3
4.安装
1
2
3
4
5
#./configure  
#make all
#make install
#make clean
#make distclean
5.查看版本信息
1
#/usr/local/bin/python2.7 -V
6.建立软连接,使系统默认的 python指向 python2.7
1
2
#mv /usr/bin/python /usr/bin/python2.6.6  
#ln -s /usr/local/bin/python2.7 /usr/bin/python
7.重新检验Python 版本
1
#python -V

解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要

8指定 yum 的Python版本
1
#vi /usr/bin/yum

将文件头部的

1
#!/usr/bin/python

改成

1
#!/usr/bin/python2.6.6

安装pip

1
sudo yum install python-pip

升级pip

1
pip install -U pip

安装glances

1
pip install glances

安装成功

运行报错 CRITICAL: Curses module not found. Glances cannot start in standalone mode.

找不到Curses模块 是python用于屏显的东西…
找了半天没找到.只好从其他地方拷贝了 _curses.so 和 _curses_panel.so 两个文件
到 /usr/local/python2.7.6/lib/python2.7/lib-dynload/ 目录

各种bug 终于完成