繁体   English   中英

如何在Strawberry Perl上安装RRDTool :: OO

[英]How to install RRDTool::OO on Strawberry perl

我实际上正在尝试使用Strawberry Perl在Windows上安装RRDTool,这是很好的cpan命令。 问题在于该工具无法正确安装:: OO软件包所依赖的RRDTool软件包。

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

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

  • 如何使用官方软件包在Windows上编译RRDTool? 我想念什么吗? 请注意,我宁愿找不到该库的预编译版本,也可以在http://www.thebits.info/general/rrdtool-v-1-4-4-win32-binaries-226.htm中找到该库的预编译版本,以确保安全。原因

  • 如何将编译后的模块集成到Strawberry Perl? 通过简单地将文件从模块复制并粘贴到Strawberry \\ perl目录中?

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

用于RRDTool :: OOMakefile.PL使用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上运行。 它正在按照文档的“ 安装”部分中的建议进行操作, 以安装rrdtool并配置Perl绑定。

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

要安装RRDs ,请编译rrdtool,然后进入bindings/perl-shared并像安装其他模块一样安装它。 这也有可能是ppm将能够安装一个预编译RRDsppm install RRDs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM