我正在我的机器上运行Solaris,我需要安装Date::Calc perl模块,这样我的一个脚本才能工作。
当我运行以下命令时:
sudo perl -MCPAN -e 'install Date::Calc'
我得到以下错误:
Tests succeeded but one dependency not OK (Bit::Vector)
STBEY/Date-Calc-6.3.tar.gz
[dependencies] -- NA
Running make install
make test had returned bad status, won't
因此,在尝试安装各种Perl模块时,例如Module::Build,我得到了源于stdlib.h的错误,例如: In file included from lib/Simple.xs:2:
In file included from /usr/local/Cellar/perl/5.28.2/lib/perl5/5.28.2/darwin-thread-multi-2level/CORE/perl.h:819:
/usr/include/stdlib.h:147:38: error: expected ')'
size_t __width, int (*
我正在尝试在OrthoMCL X 10.6.8雪豹上安装名为MacOS的程序。为了工作,它需要Perl的DBI模块。在我的机器上,我有两个perl安装--在/usr/bin/perl上预构建5.10.0版本(称为Perl1)和5.12.3 MacPorts安装(称为Perl2),这是我实际使用的。
问题是OrthoMCL正在尝试使用/usr/bin/perl。如果我尝试从CPAN安装Perl1的DBI和DBD::mysql模块,我有以下错误:
lipo: can't open input file: /var/tmp//ccOBwzHU.out (No such file or dir
我使用的是Windows操作系统,我使用的是正在运行的perl script.In、脚本Path::Class::Rule模块。
我的脚本无法在某些系统上运行,因为上面提到的模块不是installed.So,我需要为预设置添加一个逻辑,它将检查系统上是否安装了所有所需的模块,如果没有,则先安装该模块,然后再进行其余的处理。
我正在尝试使用system subroutine安装模块,但是perl模块没有安装。
下面是我使用的代码:
use warnings;
use Path::Class;
use Path::Class::Rule;
use Cwd qw();
use File::Path
我正在尝试在MacOS升级到11.4之后获得Perl的Finance::模块。依赖项之一是B::关键字。关键字安装失败的测试与此错误:
> sudo cpan B::Keywords
[...]
Can't open /System/Library/Perl/5.30/darwin-thread-multi-2level/CORE/keywords.h: No such file or directory at t/11keywords.t line 25
在我的系统中,我发现在这个位置存在着关键字:
/System/Volumes/Data/Applications/Xcode
最近,我查看了CPAN上的一个模块,它附带了一个要安装的脚本,这让我感到疑惑。将脚本包含在公共CPAN上的包中的推荐方式是什么?对于将在内部CPAN服务器上发布的包,是否有任何不同的建议?
脚本的开头是这样的:
#!/usr/bin/perl
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
if 0; # not running under some shell
两个问题
我是否正确理解了eval部分是不必要的?它将在安装过程中由CPAN客户端嵌入,在Windows上安装时会有很大的不同。
推荐的sh-bang线路是什
我正在尝试安装YAML::Syck模块(实际上我正在尝试安装Date::Manip,这只是一个依赖项),但它失败了,并显示以下消息:
This module requires a C compiler at Makefile.PL line 38.
无论我是尝试使用CPAN进行安装,还是尝试下载软件包并手动安装,都会发生这种情况。
我已经安装了gcc,在我的路径上,我可以从我试图用来安装YAML::Syck的同一个CYGWIN shell窗口访问它。
您好,我正在尝试使用perl版本5.8.8在我的专用服务器上安装bugzilla。在安装必要的模块之后。
I tried to install "DBD-Pg" module via "perl install-module.pl DBD-Pg" command.
当我运行上面的命令时,我得到了以下错误
Attempt to free unreferenced scalar: SV 0x16dac960, Perl interpreter: 0x16a9c010
at /server_path/support/httpdocs/Bugzilla/Instal
我需要找到安装在我的一台服务器上的Mojo:::Util版本,这样我才能在Mojolicious Github repository上提交问题。我主要遵循了How can I find the version of an installed Perl module?上的建议: perl -MMojo::Util\ 9999 当我运行它时,我得到的回应是: Mojo::Util does not define $Mojo::Util::VERSION--version check failed.
BEGIN failed--compilation aborted. 我最初使用CPANM安装Mo
我试图遵循中所示的例子
我在我的windows机器中使用了带eclipse的草莓perl。最终,脚本将在linux服务器上运行,作为部署过程的一部分分发一些配置文件。
Eclipse抱怨无法找到use Net::SCP qw(scp iscp);:
Can't locate Net/SCP.pm in @INC (you may need to install the Net::SCP module) (@INC contains: C:/strawberry/perl/site/lib C:/strawberry/perl/vendor/lib C:/strawberry/perl