问题标签 [cpanm]

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 投票
2 回答
77 浏览

cpan - 有没有办法以编程方式找到可用的 CPAN 版本?

我正在尝试以编程方式查找 CPAN 版本,但以失败告终。

尝试使用 perl %Config & %ENV,但在那里找不到任何东西。

我的目标是以编程方式自动配置 cpan。CPAN 配置提示因版本而异。

CPAN 询问类似[类似]:1.“您要手动配置吗?[是]” 2.“您要 cpan 配置吗?[否]”

有什么方法可以找到 CPAN 版本或避免无人值守的 CPAN 配置?

0 投票
1 回答
152 浏览

strawberry-perl - Perl:如何处理重复的模块安装?

我是 Perl 的新手,偶然发现了双模块安装。

我在. _ Windows 10之后,我尝试使用此答案中提出的命令一次更新所有模块;:

不幸的是,似乎更新可能安装在另一个位置:

遇到这种情况怎么办?

在进一步更新中如何防止此类情况?

0 投票
1 回答
1156 浏览

perl - 使用 cpanm 安装 perl 模块时遇到问题

我正在尝试从 CPAN 安装 Vcf.pm 并且没有运气。部分问题是我无法让 cpanm 工作。

这是我开始的地方:

https://metacpan.org/pod/release/AJPAGE/Bio-Pipeline-Comparison-1.123050/lib/Vcf.pm

安装说明(如果该页面在左下方)提供了 2 个选项:

对于第二个选项,第一行没问题,但第二行返回:

尝试第一个选项,我得到:

这很奇怪,因为我已经安装了 cpanminus 并且它似乎没问题,当我发出这个命令时:

我明白了:

任何人都可以帮助我获得上述 2 个选项之一,以便我可以安装模块吗?在计算机编程方面,我只是一个谦虚的外行,但我的理解是 cpan 应该使安装模块变得容易,所以我不敢相信我已经成功地失败了!

0 投票
0 回答
77 浏览

perl - 使用 ULMS:Similarity perl - mysql 用户的访问被拒绝

我收到一个简单的错误,但我不知道如何解决它。

在对此 perl 包 (Linux) https://metacpan.org/pod/UMLS::Interface执行 make 测试时:

我有密码,但我不知道如何在安装过程中提供密码。

我的愿望是使测试和安装同时适用于 UMLS 界面/相似性,以便找到单词之间的相似性和相关性。如果存在一些我可以查询相似性的网络服务器,那可能是一个很好的绕道而行。

尝试:

  1. 尝试使用 cpanm 安装

    (base) jon@jon:~/UMLS/UMLS-Interface-1.51$ sudo cpanm UMLS::Interface UMLS::Interface 是最新的。(1.51)

在这里它看起来安装正常,但是在 make 测试中我遇到了与 UMLS-SIMILARITY 相同的问题。

  1. 尝试安装:

    perl Makefile.PL make make test make install

输出:

然后在'make test'我得到数据库错误

  1. 我搜索了哪里可以在 UMLS-Interface 或 UMLS-Similarity 包中提供配置文件/mysql 密码。没找到。

  2. 我尝试以多种方法安装 DBI 和 DBD,所有路由都让我遇到相同的错误。

  3. 我已经尝试了网络界面: https ://metacpan.org/pod/distribution/UMLS-Similarity/utils/query-umls-similarity-webinterface.pl 但得到以下错误:

    (base) jon@jon:~/UMLS/UMLS-Similarity-1.47/utils$ query-umls-similarity-webinterface.pl 手头骨默认设置: -- default http://atlas.ahc.umn.edu/--测量路径 --sab MSH --rel PAR/CHD 用户设置:无用户定义设置

    500 无法连接到atlas.ahc.umn.edu:80http://atlas.ahc.umn.edu//cgi-bin/umls_similarity.cgi?word1=hand&word2=skull&sab=MSH&rel=PAR%2FCHD&similarity=path&button=Compute +相似度&sabdef=UMLS_ALL&reldef=CUI%2FPAR%2FCHD%2FRB%2FRN&relatedness=向量<>()<>() ^C

  4. 我也在 Windows 上试过。

    DBI connect('umls;mysql_read_default_group=client;','',...) 失败:无法连接到位于 E:\umls_perl\UMLS-Interface-1.51\blib\lib 的 'localhost' (10061) 上的 MySQL 服务器/UMLS/Interface/CuiFinder.pm 第 2465 行

我该如何解决?谢谢

0 投票
1 回答
2537 浏览

perl - Perl cpanm:无法安装 DB_File

我正在尝试安装 Perl 包Vcf,它有很多依赖项。这些依赖项之一DB_File将不会安装。

0 投票
1 回答
2472 浏览

perl - 如何从 anaconda 修复 Perl 而不安装 bioperl?`拯救 BioPerl-1.007002 的安装。`

我正在使用 conda 安装几个软件包。我已经在 conda 下安装了 Perl,并且是在这台机器上工作的机器(运行 Ubuntu 18.04)。现在我正在尝试使用需要 bioperl 的脚本。

我尝试更新 conda,通过 conda 安装 bioperl 并通过 cpanm 安装 bioperl,如下所示。

我检查了当前使用的 Perl 是 anaconda 的。perl 脚本中的 shebang 是#!/home/evo-slave/anaconda_ete/bin/perl -w

这是运行脚本时的初始错误

我不知道这是否是 anaconda perl 或在脚本执行期间未调用/安装 bioperl 的问题,也许脚本中的这行应该指示其他内容

当我尝试安装

我收到了这个错误

ETA:似乎出了点问题,并且在简单的 cpanm 期间未安装所需模块的依赖项 尝试安装所需所有内容的一轮示例

然后


一些有助于调试的信息:

0 投票
2 回答
465 浏览

perl - How to force cpanm to use HTTPS insted of Using HTTP for install dependencies

您好我正在尝试使用 cpanm 安装 perl 模块。但是我的防火墙不允许 cpanm 使用 http。即使我使用 --mirror 选项强制它使用 https,它仍然使用 http 来安装依赖项。我如何强制 cpanm 仅使用https://mirror-address

0 投票
3 回答
1636 浏览

perl - 如何在高山映像上安装 perl Kafka::Connection

我有一个带有这个 Dockerfile 的工作 UBUNTU 映像:

我试图得到一个像这样更苗条的高山版本:

我不断收到此错误

如何获取图像上 Kafka 的所有依赖项?

0 投票
1 回答
1023 浏览

perl - 使用 Carton 和自定义 LibreSSL/OpenSSL 安装 IO::Socket::SSL 的正确方法是什么

Perl 框架Mojolicious使用可选模块IO::Socket::SSL进行安全连接。

MojoliciousIO::Socket::SSL必须使用Carton安装(cpanfile包含依赖项列表)。
为了使用IO::Socket::SSL我需要安装Net::SSLeay
Net::SSLeay需要安装 LibreSSL 或 OpenSSL。

在开发者的服务器上,确定的 Perl 项目必须使用确定的 LibreSSL/OpenSSL 版本:

我的解决方案是在之前更改$PATH系统变量(用于本地自定义 LibreSSL/OpenSSL):

这是正确的方式吗?

0 投票
2 回答
280 浏览

perl - 为依赖模块安装补丁:在我手动安装补丁模块后,cpanm 仍然尝试安装损坏的模块

我正在尝试Net::SSH::Perl使用cpanm(从版本 5.30 开始)perlbrew安装。perl安装失败并显示:

Crypt::Curve25519问题中描述了安装问题。我下载了有问题的模块并对其进行了修补:Crypt::Curve25519

但是,当我再次尝试安装时,Crypt::Curve25519它仍然会尝试从 CPAN 安装损坏的模块:

我怎样才能cpanm使用已安装的补丁(即跳过安装,Crypt::Curve25519因为它已经安装)?