您的位置:威尼斯城vnsc登入平台 > 网络信息 > Ubuntu 10.10升级到11.威尼斯城vnsc登入平台04过程中

Ubuntu 10.10升级到11.威尼斯城vnsc登入平台04过程中

2019-10-21 04:25

Ubuntu 10.10默认python是2.6
Ubuntu 11.04默认python是2.7

本文章来给各位同学介绍一下关于ganglia监控部署学习笔记分享,希望些文章对各位同学学习会有一点帮助哦。

这个问题貌似在debian上也会出现

最近在捣鼓研究ganglia,汇总分享一些可能遇到的问题:

现象就是升级python2.7 python2.7-minimal时提示
Preconfiguring packages ...
Setting up python2.7-minimal (2.7.1-1ubuntu4) ...
Linking and byte-compiling packages for runtime python2.7...
E: pycompile:240: Requested versions are not installed
dpkg: error processing python2.7-minimal (--configure):
 subprocess installed post-installation script returned error exit status 3
Errors were encountered while processing:
 python2.7-minimal

1.为什么编译ganglia的时候加了with-python还是没有lib/ganglia的目录下出现modpython.so?

问题详述可见 https://bugs.launchpad.net/ubuntu/+source/python2.7/+bug/693001

这个问题主要是注意两点:

问题出在python2.7-minimal的postinst脚本会去执行
/usr/share/python/runtime.d/public_modules.rtinstall
脚本,在public_modules.rtinstall中需要执行
pycompile -V 2.7 /usr/lib/python2.7 ,而这时候python2.7根本还没装,就导致循环出错了

(1)with-python后面跟的是python的二进制路径,比如:

相关讨论见 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=600529

./configure --with-python=/usr/local/python/bin/python2.7
(2)python的libpython.so 必须软链到系统可识别的动态库路径下,就算在/et/ld.so.conf下指定了python的so路径都不行。例如
ln -s /usr/local/python/lib/libpython2.7.so /usr/local/lib/libpython2.7.so

解决方法:
在提示出错后,修改 /usr/share/python/runtime.d/public_modules.rtinstall ,注释掉所有的内容,
然后 apt-get -f install

软链后也要在/etc/ld.so.conf 下把/usr/local/python/lib 添加进去。

待正常后,再执行一次 pycompile -V 2.7 /usr/lib/python2.7/dist-packages 就行了

 

威尼斯城vnsc登入平台 1

 

  1. ganglia 的很多扩展插件在最新的ganglia的tar包下已经有封装了,直接拿来用就好了,不需要到网上到处找。路径就在解压缩后的路径下,例如:

ganglia-3.5.0/gmond/moduels 这个目录是用来告诉加载perl,python,php的so扩展。提供如下三个脚本插件的运行环境和相关配置。

ganglia-3.5.0/gmond/perl_moduels perl语言监控插件脚本

本文由威尼斯城vnsc登入平台发布于网络信息,转载请注明出处:Ubuntu 10.10升级到11.威尼斯城vnsc登入平台04过程中

关键词:

  • 上一篇:没有了
  • 下一篇:没有了