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 生效 

安裝完畢

心好累....

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM