问题标签 [cpan]

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.

0 投票
3 回答
214 浏览

perl - 如何在 Perl 中使用客户端和服务器传输哈希?

我只想将哈希从客户端传输(发送或接收)到服务器。

你能告诉我在 Perl 中哪种方式更可取,或者你能推荐任何CPAN模块吗?

0 投票
2 回答
1057 浏览

perl - 如何安装 Perl 的 Lingua::Lid?

我正在尝试将Lingua::Lid安装到 unix 系统(ubuntu,最新版本)上。我当然是root。当我进入软件包进行安装时,perl Makefile.PL我得到了这个愚蠢的错误:

我试过玩第 48 行的路径,没有任何变化,这是第 48-50 行的样子:

变量 $BASE 声明如下:

现在我尝试编写的 Perl 程序看起来像这样(只是我的基础):

当我尝试使用 Lingua 运行此程序时,这是我的错误:

[root@csisl27 assign4]# ./perl_parser_1.pl

Can't locate Lingua/LinkParser.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl .) at ./perl_parser_1.pl line 3. BEGIN failed--compilation aborted at ./perl_parser_1.pl line 3.

我尝试从 cpan 安装它,仍然无法正常工作。

0 投票
1 回答
637 浏览

perl - 是否有用于人机接口设备 (HID) 的 Perl 包装器?

有谁知道 Perl 上的人机界面设备库是否有包装库?

0 投票
4 回答
13087 浏览

perl - 如何安装 Perl 的 SVN::Client?

我想使用SVN::Client cpan 模块从存储库中签出代码。

但是如何安装和使用这个模块呢?该文档是不存在的。

我已经尝试通过 cpan 安装 Alien::SVN 模块并自己构建它。而且它似乎安装好了。没有错误消息,当我再次进入 cpan 并执行以下操作时,它表明安装了 Alien::SVN 模块。

这是我使用 SVN::Client 的课程:

因此,当我使用脚本调用此类的更新存储库方法时,我收到以下错误:

我也尝试过使用 Alien::SVN 更改使用 SVN::Client 但没有运气。

有没有人有代码的工作示例或有用的提示来使 Alien::SVN / SVN::Client 工作?

0 投票
3 回答
4118 浏览

html - 当输入中允许 html 实体时,如何防止它们的双重编码

如何防止 html 实体的双重编码,或以编程方式修复它们?

我正在使用HTML::Entities perl 模块中的 encode() 函数对用户输入中的 HTML 实体进行编码。这里的问题是我们还允许用户直接输入 HTML 实体,而这些实体最终会被双重编码。

例如,用户可以输入:

Stackoverflow & Perl = Awesome…

这最终被编码为

Stackoverflow & Perl = Awesome…

这在浏览器中呈现为

Stackoverflow & Perl = Awesome…

我们希望它呈现为

Stackoverflow & Perl = Awesome...

有没有办法防止这种双重编码?或者是否有可以轻松纠正这些双重编码问题的模块或代码片段?

任何帮助是极大的赞赏!

0 投票
3 回答
222 浏览

linux - 列出已制作但未安装的 CPAN 模块

在 Linux/类似 Linux 的环境中是否有一种简单/干净的方法可以做到这一点?

目的

我的目标是仅在安装阶段而不是在获取/制作/测试阶段以管理员权限运行 CPAN。

0 投票
2 回答
5342 浏览

perl - 在未以 root 身份执行 CPAN 依赖项安装期间无法在 @INC 中定位

在尝试这样做时:

我继续收到“无法在 @INC 中找到 Params/Validate.pm”。查看输出时,/v1/data/site_perl 不在显示的 @INC 中,即使我使用了 -I。

我不是 root,所以我更改了我的 CPAN 配置,以便:

因此,即使是 LIB 也已设置。

在一个基本脚本中,我有:

没有问题。

如何在不强制安装的情况下使 Log::Dispatch 使用 lib /v1/data/site_perl?我错过了什么?

0 投票
6 回答
111677 浏览

perl - 如何卸载通过“cpan”安装的 Perl 模块?

我正在使用在用户空间中运行的 Perl(不是通过 root 安装)并通过命令行安装模块cpan。我想知道是否有一种简单的方法可以删除模块,而无需做大量工作来删除单个文件。

我在互联网上搜索了这个问题并找到了一些答案,但我找到的答案似乎要么讨论使用 Perl 包管理器(特定于 Microsoft Windows),要么讨论使用操作系统特定(BSDpan),建议使用 cpanplus(我有过几次不好的经历),或者通过指向一个死链接来结束,如下所示:http://www.cpan.org/misc/cpan-faq.html#How_delete_Perl_modules.

我的问题特别是是否有一种干净的方法来删除通过cpan.

0 投票
1 回答
1175 浏览

perl - 为什么 CPAN 不为我的包中的模块安装依赖项?

我正在创建一个捆绑包,以便轻松安装我的应用程序。我从这里开始:http ://search.cpan.org/dist/CPAN/lib/CPAN.pm#Bundles

我有一个包 Bundle::MyApp ,它看起来像这样:

我在我的本地机器上测试它,所以我把包放到我的 cpan 文件夹中,例如:~/.cpan/Bundle/MyApp.pm

现在我可以使用它运行它cpan install Bundle::MyApp并且它可以工作,只是它没有安装我列出的模块所需的依赖项。所以在这个例子中,cpan 首先尝试安装 DateTime 但安装失败,因为首先需要 DateTime::Locale,然后它尝试安装 Image::Size 并且由于需要 deps 而失败。

如果我直接通过 cpan 安装 DateTime 模块,则使用cpan install DateTime它可以正常工作并安装依赖项。

所以我正在寻找一种方法来告诉 CPAN 在从我的包安装时遵循依赖关系。我的包裹里有什么需要放的吗?还是我的用户帐户的 CPAN 配置有问题?

0 投票
2 回答
1391 浏览

perl - 如何在 ActivePerl 中安装模块?

我想在 ActivePerl 中安装SGML::Parser::OpenSP 。知道我应该遵循哪些步骤吗?