ITPub博客

首页 > 数据库 > > Python3.8关于python-rrdtool报错的问题

Python3.8关于python-rrdtool报错的问题

作者:gaokeke123 时间:2022-04-26 11:07:58 0 删除 编辑

由于项目需要,需要安装rrdtool,在无数次尝试与失败后终于成功了,记录本次操作。
解决方法如下:

1、安装依赖

yum install -y gettext libffi pcre glib libpng freetype fontconfig pixman cairo fribidi graphite2 icu4c harfbuzz pango libtiff-devel.x86_64

2、安装rrdtool

yum -y instlal rrdtool

yum -y install rrdtool-devel

#这样安装rrdtool包,会报上面的错误,因此你需要手动编译安装rrdtool

我是从官网下载的rrdtool安装包,https://oss.oetiker.ch/rrdtool/pub/?M=D,虽然也有新版rrdtool,但根据几次尝试的经验,pip install 安装的是1.4.7的版本,因此我下载了rrdtool-1.4.7.tar.gz。

tar zxvf rrdtool-1.4.7.tar.gz
cd rrdtool-1.4.7
./configure --prefix=/usr/local/rrdtool
这里报错了,显示
configure: error: no acceptable C compiler found in $PATH

百度后提示安装gcc(已安装的可以忽略这一步),因此
yum -y install gcc

安装成功后重新运行./configure --prefix=/usr/local/rrdtool,眼看着快要成功了,依然提示错误:I could not find a working copy of libxml-2.0.
发现需要安装 libxml,
yum install cairo-devel libxml2-devel pango pango-devel -y
安装成功后再次运行./configure --prefix=/usr/local/rrdtool
最后提示Config is DONE! 安装成功!后面的安装就很顺利了

make && make install

ln -s /usr/local/lib/librrd* /usr/lib/

3、安装Python-rrdtool

pip install psutil

pip install rrdtool

#注意:手动编译安装的是CentOS的rrdtool包,而不是Python-rrdtool这个第三方库。当然,你也可以手动编译安装Python-rrdtool,下载链接是Python的官网。

在python中运行rrdtool没有报错
Python 3.8.3 (default, Jul 2 2020, 16:21:59)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type “help”, “copyright”, “credits” or “license” for more information.

import rrdtool
————————————————
版权声明:本文为CSDN博主「weixin_46150830」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46150830/article/details/109534543

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26692020/viewspace-3145671/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
大家好

注册时间:2013-08-14

  • 博文量
    1432
  • 访问量
    31613