如何在草莓perl上安装RRDTool :: OO

时间:2012-01-20 16:21:46

标签: perl rrdtool

我实际上是尝试在Windows上安装RRDTool,使用草莓perl并且它是很好的cpan命令。 问题是该工具无法正确安装:: OO包依赖的RRDTool包。

我试图自己编译模块(从http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz下载)。但是,当我尝试使用Visual Studio(2008或2010)打开.sln文件时,我遇到一个错误,大吼大叫.vcproj文件没有被VS计数...

所以我的两个主要问题是:

  • 如何使用官方软件包在Windows上编译RRDTool?我错过了什么吗? 请注意,出于安全原因,我宁愿找不到此lib的预编译版本,例如可以在http://www.thebits.info/general/rrdtool-v-1-4-4-win32-binaries-226.htm找到的

  • 如何将已编译的模块集成到Strawberry perl?只需将模块中的文件复制并粘贴到strawberry \ perl目录中即可?

编辑:正如第一篇评论中所述,我想补充一点,我明白草莓的CPAN所引发的错误意味着用于RRDTool安装的一些系统命令必须是linux命令,因此无法在PowerShell上执行

1 个答案:

答案 0 :(得分:3)

Makefile.PL for RRDTool::OO使用gzip工具和一大堆其他Unix工具和假设。

system("gzip -dc rrdtool.tar.gz | tar xfv -; cd `ls -t | grep rrdtool | grep -v gz | head -1`; ./configure $CONFIGURE_OPTS; make; cd bindings/perl-shared; perl Makefile.PL; make; make test; make install") and die "Install failed: $!";

这是一个非常Unix的代码行,无论你安装了多少个程序,都无法在Windows上运行。它正在执行INSTALLATION section of the docs to install rrdtool中建议的并配置Perl绑定。

幸运的是,似乎只需要构建和安装rrdtool。自己安装rrdtool,确保编译Perl绑定,然后重试安装RRDTool :: OO。如果它要求为您安装rrdtool,那么它无法加载rrdtool附带的RRDs模块。

要安装RRDs,请编译rrdtool然后进入bindings/perl-shared并像任何其他模块一样安装它。 ppm也可以使用RRDs安装预编译的ppm install RRDs