Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!
今天的任务是在公司的一台压力测试机上安装一个性能监控工具:glances
因为以前我已经多次安装和使用这个工具,我大意的以为整个过程是这样的:
分分钟搞定完事
然而 我们公司的服务器版本实在是太老了,于是我就在今天早晨踏上了不归路
yum install epel-release -y
yum install gcc lm_sensors python-pip python-devel -y 这一步报错
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
看了下需要修改yum的源
vim /etc/yum.repos.d/epel.repo
这里删掉第3行的注释符 将第4行注释掉
再执行
yum install gcc lm_sensors python-pip python-devel -y 通过
pip install PySensors 安装成功
pip install glances
报错:Glances requires at least Python 2.7 or 3.4 to run.
这里根本安装不了 因为 我们系统自带的版本是python2.6的而glances最低需求是2.7版本,想了一下只能升级python
下载一个安装包 https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
tar -zxvf Python-2.7.14.tgz
cd Python-2.7.14
./configure --prefix=/usr/local/python2.7
make &&make install
安装了新的版本还得把老的版本覆盖了
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
新版本的python安装以后yum又用不了了 因为yum对python2.7不兼容
yum的对应python版本还得是老的
vim /usr/bin/yum
改成
#!/usr/bin/python2.6
再执行pip install glances时
报错:
ImportError: No module named pkg_resources
结果pip也用不了了 还需要重新安装pip,想重新安装pip又得是从重新安装setuptools开始........
下载 https://files.pythonhosted.org/packages/1d/64/a18a487b4391a05b9c7f938b94a16d80305bf0369c6b0b9509e86165e1d3/setuptools-41.0.1.zip
unzip setuptools-41.0.1.zip
cd setuptools-41.0.1
直接执行安装
python setup.py install
wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz
tar -zxvf pip-1.3.1.tar.gz
cd pip-1.3.1
python setup.py install
ln -s /usr/local/Python2.7/bin/pip /usr/bin/pip
报错:
ln: creating symbolic link `/usr/bin/pip': File exists
之前2.6版本的pip还在也得删除了才行
rm /usr/bin/pip
重新创建连接
ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
完了 再回到安装这一步
pip install glances
这次真的能装了
Installing glances script to /usr/local/python2.7/bin
cd /usr/local/python2.7/bin
./glances
然而并不能执行 报错
Curses module not found. Glances cannot start in standalone mode.
这个点我反反复复搞了大半天 最后才明白是缺了Curses 这个模块的两个文件
于是先找到之前2.6的这个模块文件
复制到2.7的文件目录下面
那我就想问一句,为什么安装2.7的时候会缺少这两个文件呢???
再次执行
./glances
终于可用
最后一步将2.7的bin目录加到PATH里面
vim ~/.bashrc
在最后加上
export PATH=/usr/local/python2.7/bin:$PATH
source ~/.bashrc
输入 glances 生效
安装完毕
心好累....
Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!的更多相关文章
- 在Red Hat Enterprise Linux 7.3上安装SQL Server 2017
必要条件: 1.在此快速安装过程中,您需要安装SQL Server 2017或SQL Server 2019上Red Hat Enterprise Linux (RHEL) 7.3 +.然后使用sql ...
- Red Hat Enterprise Linux 7.4上安装Oracle 11.2.0.4
1. 配置Yum源及关闭SeLinux [root@localhost ~]# mkdir /media/rhel [root@localhost ~]# mount /dev/cdrom /medi ...
- Red hat 6.4下面的qt安装
运行环境:Red hat 6.4 去官网下载qt5.2并且安装 当启动的时候会出现如下错误 核心载入失败: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plu ...
- Red Hat Enterprise Linux Server(RHEL) yum安装软件时This system is not registered with RHN. RHN support will be disabled. 的解决方法(转)
新安装了redhat6.5.安装后,登录系统,使用yum update 更新系统.提示: This system is not registered to Red Hat Subscription M ...
- Red Hat Enterprise Linux Server 6.5安装GCC 4.9.2
现在很多程序员都应用GCC,怎样才能更好的应用GCC.目前,GCC可以用来编译C/C++.FORTRAN.JAVA.OBJC.ADA等语言的程序,可根据需要选择安装支持的语言.本文以在RedHat L ...
- Red Hat Enterprise Linux / CentOS 7 yum安装zabbix4.0
添加Zabbix存储库安装存储库配置包. 该软件包包含yum(软件包管理器)配置文件. rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_6 ...
- 【PostgreSQL-9.6.3】Red Hat 4.4.7下的安装
1. 下载源码包https://www.postgresql.org/ftp/source/v9.6.1/ 2. 上传到/opt目录下 3. 创建postgres用户及dba组,并修改压缩包的属主属组 ...
- 如何在 CentOS 7 / RHEL 7 终端服务器上安装 KVM
如何在 CnetOS 7 或 RHEL 7(Red Hat 企业版 Linux)服务器上安装和配置 KVM(基于内核的虚拟机)?如何在 CentOS 7 上设置 KVM 并使用云镜像 / cloud- ...
- Red Hat Enterprise Linux 6.6安装体验
Red Hat Enterprise Linux 6.6的安装首界面有五个选项,这跟以前的Red Hat Enterprise Linux 5.x的安装界面是有一些区别的. 安装或者升级现有系统( ...
随机推荐
- 解决video.js不兼容ie8问题
使用视频播放器的时候,常常会让兼容一些浏览器问题,比如兼容ie8浏览器.在工作中使用的是video.js. 如果需要兼容,引入两个js库,就可以做到兼容ie8浏览器 <script src=&q ...
- .net core 3.0web_razor page项目_使用中间件接受大文件上传报错_httpRequest.Form threw an exception of type Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException_Request body too large
前言:在web项目的.net framework时文件上传时,自己常用一般处理程序接受上传文件,上传文件的大小限制是可以项目的webconfig里配置. 到core项目使用一般处理程序变成了中间件 ...
- ECMAScript 5 特性
ECMAScript 5 也称为 ES5 和 ECMAScript 2009. ECMAScript 5 特性 这些是 2009 年发布的新特性: "use strict" 指令 ...
- Linux逻辑卷的创建
什么是LVM? LVM(逻辑卷管理器):是Linux环境下对磁盘分区进行管理的一种机制.主要作用是动态分配磁盘分区及调整磁盘分区大小,并且可以让多个分区或者物理硬盘作为一个逻辑卷(相当于一个逻辑硬盘) ...
- Java_JDBC 连接
今天,接着上一篇( mysql 数据库 )的基础上,我就写一下 Java 怎样连接数据库,并且操作数据库. 首先,我们先来准备一下数据库连接的驱动: mysql 的 jar 包下载地址:https:/ ...
- mongodb主备配置
前言:mongodb目前推荐的方式是副本集的方式实现,但是副本集需要三台服务器,目前配置为主备方式 假设你已经安装好了mongo,并配置好了响应的用户 下面修改mongodb.conf配置文件,开启认 ...
- Android8.1 SystemUI源码分析之 电池时钟刷新
SystemUI源码分析相关文章 Android8.1 SystemUI源码分析之 Notification流程 分析之前再贴一下 StatusBar 相关类图 电池图标刷新 从上篇的分析得到电池图标 ...
- Tomcat乱码或异常
一.控制台乱码 原因:Tomcat与Windows编码不一致导致 解决办法:首先找到conf/logging.properties文件,然后打开后找到“java.util.logging.Consol ...
- SpringAOP(注解方式实现面向切面编程)之常用Before、After、Around
一.首先在Springmvc.xml文件中引入如下内容(本示例是在ssm框架基础上实现的) 1.引入命名空间 xmlns:aop="http://www.springframework.or ...
- div块水平居中,垂直居中
水平居中一个div想要水平居中于它的父div中只需要给它加css属性margin:0 auto; 即可 <!DOCTYPE html> <html> <head> ...