问题标签 [perl-packager]
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 - Windows 上的 Perl - 当编码类型存储在变量中并使用 PAR::Packer 时,打开函数失败
我有一个脚本在使用 Perl 时可以正常工作,但是当我使用 PAR::Packer 将其转换为 .exe 并运行它时失败(所有这些都在 Windows 上);
仅当我存储编码类型以在变量中打开文件时才会出现此问题。例子:
假设我提供的文件存在......无论我使用哪种编码类型或变量类型来存储编码类型,此代码每次都会失败。这仅在我对 open 函数中的编码进行硬编码时才有效(例如: "<:encoding(utf8)" )。我从$ ! 当这失败时。
怎么会这样?不知道为什么在使用 PAR::Packer 时会失败,但是当我直接使用 Perl 运行它时它工作正常。
我的解决方法是在 open 函数之后使用 binmode,但是不知道为什么上面的代码不起作用,这让我很生气。
我在 Windows 10 上使用 Perl 5.30.2。我也在使用最新的 pp 版本。
谢谢
perl - 通过 Perl Packager 编译,包括库?
我最近在运行 Manjaro 的 x86 linux 机器上使用“pp”(Perl Packager)编译了一个 perl 脚本。我有人在他们的 x86 Debian 10 机器上对其进行了测试,但它无法运行。
他说由于Libperl.so对glibc v2.29有依赖。由于他的操作系统版本只允许最高 v2.28,它阻止它执行。
有没有办法让我用我的库版本编译我的脚本,以便它可以在任何 x86 linux 机器上运行?
我运行以下命令来编译我的代码:
我尝试使用此处列出的一些选项,但我无处可去:
macos - pp(perl 编译器)问题 - 仍然有依赖关系
我正在尝试使用 pp(perl 编译器)来创建一个可以独立于 perl 安装的库和解释器运行的应用程序。
它成功地创建了一个已编译的可执行文件,尽管我必须使用 -x -c 选项让它成功找到依赖项。它会在我的机器上运行,但是当我在另一台机器上尝试它时,我得到了这个错误,很明显仍然存在一些依赖关系:
501 不支持协议方案“https”(未安装 LWP::Protocol::https)
如果这有什么不同,我会在 MacOS 10.14.1 上运行它。谢谢!
excel - 使用 office 365 连接 PCOMM 版本 12 - 类未注册错误
我可以使用 excel 2016 连接到 PCOMM 版本 12。突然 MS Office 升级到了 office 365 版本。现在我无法运行宏,因为我收到类未注册错误。请就这个问题提供帮助,因为这将对正常的 BAU 产生严重影响
perl - Perl PAR PP - 不工作 /tmp/par-726f6f74/inc/lib/Mojo/resources/html_entities.txt
我一直在用pp
不久前!
但是,在租用另一个主机时,当我运行 pp 命令时,脚本不会在服务器上运行
CentOS Linux 版本 7.9.2009 (Core) Perl v 5.32.1
使用 pp 命令,host old
跑步时
当我运行它时,./name.pl
它运行正常。
有什么建议吗?
名称.pl
同样的命令在另一个服务器/主机上的版本 5.28 中正常工作
perl - Perl 在 Strawberry Perl 中编译 PP 问题
我在 Windows(Strawberry Perl v5.32.0)中编译引用自定义模块的脚本时遇到问题。我的 Perl 技能可以被评为 3/10,其中 10 是最好的,并且已经尽我所能研究了这个问题。
当我运行它时,它运行良好并给出了预期的结果:
pp -M PAR -M Mojolicious -C -a "C:\Strawberry\perl\site\lib\Mojo\resources\html_entities.txt;Mojo\resources\html_entities.txt" ^ -x -o testCorpProg.exe C:\草莓\自定义\new_corp_filing.pl
当我运行构建的可执行文件时,它给了我这个:
无法打开 html 实体文件(C:\Users\perluser\AppData\Local\Temp\par-73636861707061\temp-10308\inc\lib\Mojo\resources\html_entities.txt):C:\ 中没有这样的文件或目录Users\perluser\AppData\Local\Temp\par-73636861707061\temp-10308\inc\lib/Mojo/Base.pm 第 14 行。在 C:\Users\perluser\AppData\Local\Temp\par- 的要求中编译失败73636861707061\temp-10308\inc\lib/Mojo/Base.pm 第 14 行。在 C:\Users\perluser\AppData\Local\Temp\par-73636861707061\temp-10308\inc\lib/Mojo/ 的要求中编译失败DOM.pm 第 2 行。BEGIN 失败-编译在 C:\Users\perluser\AppData\Local\Temp\par-73636861707061\temp-10308\inc\lib/Mojo/DOM.pm 第 2 行中止。编译在要求中失败在 C:\Users\perluser\AppData\Local\Temp\par-73636861707061\temp-10308\inc\lib/SubmitCorpFiling.pm 第 11 行。BEGIN 失败-编译在 C 处中止:\Users\perluser\AppData\Local\Temp\par-73636861707061\temp-10308\inc\lib/SubmitCorpFiling.pm 第 11 行。在 script/new_corp_filing.pl 第 3 行的 require 中编译失败。BEGIN failed--compiled aborted at script /new_corp_filing.pl 第 3 行。
我的自定义模块的顶部如下所示:
我检查了 Mojolicious 的 PM 安装并安装了最新版本(9.19)。我很确定问题出在该模块(或Mojo::DOM)中。
我有我的 Windows 环境PERL5LIB =C:\Strawberry\Custom\lib; C:\草莓\perl\站点\lib;C:\草莓\perl\lib
有没有人遇到过这个问题,如果解决了?预先感谢您的任何帮助!
perl - PERL 在 PAR 之后不运行脚本
脚本在 http://localhost/perl.pl 上正常运行
PERL 脚本内容
当我通过浏览器运行脚本时 http://localhost/xx.pl
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
perl - 如何保护可执行的 perl 文件免受 PAR::Packer 的影响?
我使用以下命令创建了一个可执行的 Perl 脚本文件。
成功生成exe文件。但是当我使用以下命令提取文件时,我可以看到源代码。
在这里,我想保护我的 Perl 脚本。即使当我使用 PAR::Packer 提取文件时,它也应该询问密码来提取文件。
请提出您对此的看法。
提前致谢。
angular - 如何解决 Angular 迁移后无法解决依赖问题?
我更新了我所有的工具:npm、node、angular-cli 我在我的项目中使用 Angular 11,现在使用 Angular 13。
我使用此链接逐步迁移我的 Angular 项目:
当我写:
它给了我这个错误:
当我做 npm install --force 它工作但应用程序显示我空白页:(
[ 2022 年 1 月 28 日 09:00 更新]
这是我的package.json: