草庐IT

Perl-Starman

全部标签

windows - 如何在 Windows 上的 Perl 中安装 ExtUtils::PkgConfig?

我已经尝试了cpan和cpanpshell,但我不断得到:ExtUtils::PkgConfigrequiresthepkg-configutility,butitdoesn'tseemtobeinyourPATH.Isitcorrectlyinstalled?什么是pkg-config实用程序以及如何安装它?更新:操作系统:Windows此模块是File::Extractor模块的先决条件 最佳答案 看这里:http://gtk2-perl.sourceforge.net/win32/howto_build_gtk2perl_wi

windows - 当我从 Perl 调用命令时,如何抑制 "notify Microsoft"崩溃对话框?

我正在从我的Perl脚本调用命令行程序。当这些程序崩溃时,我会收到一个消息框,询问我是否要通知Microsoft。由于这是一个自动化系统,如果我可以抑制该消息并继续我的脚本中的其他内容,那将是可取的。这可能吗? 最佳答案 您可能会使用WerAddExcludedApplicationfunction当程序崩溃时阻止WER启动。之后你应该再次使用WerRemoveExcludedApplication恢复帽子排除。. 关于windows-当我从Perl调用命令时,如何抑制"notifyMi

windows - 如何从 MinGW 安装管理器安装 perl 5.10?

当我尝试在Windows上使用msys.bat构建openssl时,./configuremingwshared报告错误。Perlv5.10.0required--thisisonlyv5.8.8,stoppedat./configureline12.MinGW安装管理器将5.8.8列为存储库版本。如何获得更新版本的perl?我已经安装了strawberryperl,但我不知道是否可以将它连接到msys。 最佳答案 您可以尝试以下几种方法:Perl-MinGW项目,似乎是PerlforMinGW的更新:https://sourcef

windows - 如何将我的 perl 脚本打包为 32 位可执行文件?

我在64位Windows7机器上,我一直在使用PAR:Packager将我的脚本打包为.exe的。但是,我现在需要在32位Windows7机器上运行这些.exe。有没有办法将它从64位机器打包为32位可执行文件?(是否可以使用PAR:Packager?) 最佳答案 您可以在64位机器上安装32位perl,但大多数人会建议您只保留32位VM,以便在需要为遗留机器发布软件时使用。 关于windows-如何将我的perl脚本打包为32位可执行文件?,我们在StackOverflow上找到一个类

windows - 在名称长度超过 220 个字符的目录中使用 Windows 上的 Perl 创建文件

我遇到了无法在名称长度超过220个字符的目录下创建文件的问题。以下是重现观察到的行为的测试脚本,至少在我的机器上是这样:usewarnings;usestrict;useWin32::LongPath;printsystem('rmdir/s/qtest');mkdirL('test');formy$i(200..255){my$dir_name='test/'.sprintf("%04d",$i).('a'x($i-4));mkdirL($dir_name);openL(\my$fh,'>',"$dir_name/".('_'x200).'.txt')ordie"$^E";print

windows - 如何让分支管道在 Windows 上的 Perl 中工作?

我正在尝试将Perl脚本从Unix移植到Windows,但由于open函数中的分支管道不受支持,我几乎不可能让它工作。这是代码:subp4_get_file_content{my$filespec=shift;return'Contentplaceholder!'if($options{'dry-run'});debug("p4_get_file_content:$filespec\n");local*P4_OUTPUT;local$/=undef;my$pid=open(P4_OUTPUT,"-|");die"Forkfailed:$!"unlessdefined$pid;if($p

windows - 如何从 perl 启动程序?

如何从perl启动firefox?我只需要启动浏览器,以便WWW::Mechanize::Firefox可以操作它。在stackoverflow周围搜索我看到了一些解决方案,例如system('startcmd.exe/k$cmd)其中$cmd是启动cmd后作为输入抛出的参数。然而,这些都没有帮助我解决我的问题。我尝试过的解决方案system("startcmd.exe/kstartfirefox");system("firefox");system("cmd","start","firefox");system("cmdstartfirefox");基本上我找到了很多替代品,但我根本

windows - Perl 命令行解释器不退出

我在Windows中运行调用可执行文件的Perl脚本:$command="$path_to_exe-i$dir-o$results";my$pid=fork();if(!$pid){system($command);#dostuff}else{#dostuff}print"Exiting..."exit;perl.exe只是闲置,而不是在之后退出。然后弹出窗口告诉我“Perl命令行解释器已停止工作。”我不太了解Windows中的进程管理,而且我之前在这个论坛上看到使用fork()不是一个好习惯。和exec(),但是除了解释器没有关闭部分之外,代码运行良好。我已经尝试了从尝试在Unix中

windows - 什么是更好的 perl for windows

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:WhichversionofPerlshouldIuseonWindows?我想为Windows安装Perl,并根据http://www.perl.org/get.html有两个选项:StrawberryPerl和ActivePerl。哪个更好、更容易使用?

windows - 这个 "Can' t open perl script : No such file or directory"是什么原因

如果我在cygwin(在windowsxp平台上)中运行此命令perl/cygdrive/c/Sagar/New_ISP/isp_fw_11_24_Test_V1/Scripts/windows_test_report_tool/testdbmerge.pl我收到这个错误:Can'topenperlscript"/cygdrive/c/Sagar/New_ISP/isp_fw_11_24_Test_V1/Scripts/windows_test_report_tool/testdbmerge.pl":Nosuchfileordirectory.这是为什么?