问题标签 [activeperl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 我如何以及何时可以使用 ActivePerl 5.18 中未内置的 PPM?
我安装了 ActivePerl 5.18,发现没有任何 PPM 模块可供下载。在论坛上闲逛,我看到他们说模块移植存在延迟。
我现在下载了 5.16,想知道两件事:
将 5.16 模块复制到 5.18 中是否安全?是否知道哪些不兼容?
如果不安全,是否有关于 Active Perl 何时支持 5.18 中的所有 PPM 的粗略 ETA
perl - 32 位活动 perl 生成损坏的 excel 文件
我的代码从数据结构生成一个 excel 2007 文件 (.xlsx)。我正在使用 Excel::Writer::XLSX 模块来创建 excel 文件并填充工作簿。
尽管代码在 32 位活动 perl 上运行良好,但在打开 excel 时,Excel 2007 抛出错误“属性值不得包含 '<'。”
尽管使用 64 位活动 perl 执行相同的代码时生成 excel 没有任何问题。
任何指向可能是什么原因的指针都会有所帮助?
windows - 活动Perl。.pl 文件不再执行,而是在记事本中打开
截至今天早上,我有在 Windows 7 中运行的 perl 脚本。我错误地使用记事本作为打开/编辑我的 .pl 文件的默认值。现在,当我尝试从 DOS 提示符运行未经编辑的 .pl 文件时,脚本不会执行,而是在 Windows 资源管理器中打开相关的源代码文件。无论复杂程度如何(包括经典的“hello world”),这对于我所有的 .pl 文件都是一样的。
我一直在研究需要对注册表进行的更改——一切看起来都很好。尝试了 assoc 和 ftype 更改 - 没有。尝试重新安装 ActivePerl - 没有解决方案。
windows - 如何在 Perl 中使用 Control D?
我是perl的初学者。如何使用Ctrl+D表示我已完成发送输入?我在 Windows 中使用 Active Perl 而不是在 Unix 中。
perl - 从 perl 脚本调用 C# 可执行文件
我正在尝试从 perl 脚本执行 C# 4.0 控制台应用程序并尝试捕获应用程序的输出。C# 应用程序是一个多线程应用程序,但它使用普通的 Console.WriteLine() 函数将输出写入控制台。
为了获取输出,我使用 perl 中的 `` 方法:
但是当我运行脚本时出现错误:
终止应用程序。
注意:C# 应用程序是在 .Net Framework 4.0 上运行的 64 位应用程序,我尝试使用活动 perl 64 位和 32 位版本运行脚本,但没有任何效果。
perl - ActivePerl ppm 错误“数据库磁盘映像格式错误”
意外中断后,任何 ppm 命令都会给我这个错误:
C:>ppm ppm gui 失败:DBD::SQLite::db selectrow_array 失败:数据库磁盘映像格式错误
如何修复 ppm?
perl - 新草莓 Perl 5.18.2.2 寻找 perl512.dll
我正在尝试从 ActivePerl 5.12.2(64 位)切换到 Strawberry Perl 5.18.2.2(64 位)。所有这一切都在 Windows 7 Home Premium SP1 64 位。我经历的顺序如下:
1) 将 Strawberry Perl 与旧的 ActivePerl 并排安装。(我在另一个盒子上做了类似的事情,只是它是 ActivePerl 5.14.2 没有任何问题。)重新排列 %path% 以首先使用 Strawberry Perl。Perl 经常崩溃。我只能运行“Perl -v”而不会崩溃。
2)根据网络搜索结果,我卸载了ActivePerl,卸载了Strawberry Perl并删除了所有相关目录。
3)然后我重新安装了 Strawberry Perl。现在我收到一个错误:“程序无法启动,因为您的计算机中缺少 perl512.dll。” 再次一致,除非运行“Perl -v”。
4) 我搜索了注册表,发现只有几个指向一些 ActivePerl(现已删除)目录的指针。没有找到对 perl512.dll 的引用。我删除了 ActivePerl 目录指针。这没有帮助。
搜索这个站点和一般的网络只会产生在安装新的之前卸载每个旧的 Perl 安装的建议。
请帮忙...
perl - PerlApp-generated-exe 无法加载包
PerlApp 生成可执行的 perl 脚本。我在使用 PerlApp 时遇到问题 以下是步骤:
- 生成具有以下 2 行的 perl 脚本 (e.pl) 需要 Date::Manip; 需要日期::Manip::DM6;
- perlapp e.pl --add Date::Manip --add Date::Manip::DM6
- e.exe 生成以下错误:c:_test>e.exe ERROR LOADING MODULE: Date::Manip::DM6 at /Date/Manip.pm line 35。
perl - 为什么 ActivePerl 没有在搜索结果中显示 CPAN 上的所有可用模块
为什么有些模块只能从命令提示符安装,它们没有在 ActivePerl 的模块搜索列表中列出。
perl - 使用 Perl 服务图像打印错误的内容长度(在 Chrome 中给出 net::ERR_CONTENT_LENGTH_MISMATCH)
Activeperl 5.16 + Windows 环境。
Windows机器:
我的perl5(revision 5 version 16 subversion 3)配置总结:
Linux机器:
我的perl5(revision 5 version 14 subversion 2)配置总结:
完全不会在基于 Linux 的具有相同代码的情况下发生。
这是我的代码,它获取天气 gif 图像,并做了一些魔术(从缓存目录提供故障转移支持,以防互联网死机或远程服务器在获取过程中进行雷达更新,离线)
cache_mapA 指向 tmp/map.A.gif 并缓存
转到http://mywebserver.com/whatever.cgi?type=mapA会得到一个损坏的 gif 文件,该文件在 Google Chrome 的调试器中显示 net::ERR_CONTENT_LENGTH_MISMATCH。
在浏览器中访问http://mywebserver.com/tmp/map.A.gif可以正常工作。
尝试在我的测试盒上切换服务器软件,Apache 和 LightTPD 都显示了这种行为。
我没有想法,因为这在非基于 Windows 的机器上运行良好。
这部分可能存在问题,但对我来说看起来不错:
帮助!