问题标签 [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 投票
3 回答
5901 浏览

cpanm - 由于假定缺少“make”,Cpanm 无法安装任何模块

我最近安装了 XAMPP。到目前为止一切都很好,但有一件事让我无法休息:我无法通过 cpanm 获取任何模块。典型的安装日志如下所示:

该行-> FAIL Can't configure the distribution. You probably need to have 'make'. See C:\Users\2B86~1\.cpanm\build.log for details.旨在指示错误,但我确实在与 cpanm 相同的目录中有 make.exe。

有点史前史,我在安装 xampp 之前安装了 Strawberry Perl,但不知道它已经内置了 Perl。发现我决定卸载前者后,cpanm突然开始遇到这个错误。我仔细检查了一下,在我安装的 Strawberry Perl 安装中没有发现 make.exe 的痕迹,但它工作得很好,虽然它们共存,但来自 xampp 的 cpanm 也可以工作。

我试图在谷歌上寻求帮助,但它提出了sudo apt-get install build-essentials类似的建议。

0 投票
1 回答
93 浏览

perl - Perl 模块:逐步安装过程

我有一台装有最新 OSX 版本(Yosemite)的 Macbook(pro 2012 型号)。我意识到 perl 是预先安装在基于 unix 的系统上的。现在我想安装某些 perl 模块,即

  1. XML::简单
  2. XML::解析器
  3. ExtUtils::MakeMaker

我已经从这里下载了它们,但我不确定它是否适用于基于 Mac 的文件。因此,如果您可以帮助我验证它是否适合 Macbook 的版本以及安装它们的分步过程,我会请求任何人。

非常感谢任何帮助。谢谢!

PS:由于我在住宅区的数据连接非常低,我将无法上网安装,因此我从办公系统(基于Linux)下载了它。

0 投票
1 回答
469 浏览

perl - CPANM 路径未正确配置

提取新的草莓 Perl 副本后,我在 CPANM 中遇到错误。

安装后App::cpanminus我得到一个稍微不同的错误。

有没有办法设置路径?或者以不同的方式安装 CPANM?如果这很重要,我会在 Windows 7 x64 上运行它。

0 投票
2 回答
1439 浏览

perl - cpanm,perlbrew 不适用于 sudo

我正在使用 CentOS 6.6 并在其中安装 Perl cpanm、. 和 Perlbrew。但是当我尝试运行 Perlbrew(安装特定的 Perl 版本)或cpanm使用 sudoer 权限时,会出现“未找到错误”:

在没有 sudoers 权限或 root 权限的情况下运行是可以的。我怎样才能解决这个问题?

0 投票
2 回答
108 浏览

perl - Perl - CPANM 安装到 C:\Perl\lib\perl5 文件夹而不是 C:\Perl\lib

我正在使用 CPANM 在 WIN32 机器上安装模块,使用 CPANM 因为机器无法访问互联网。

我的 perl 安装在 C:\Perl 中,我的 lib 文件夹是 C:\Perl\lib

CPANM 模块和依赖项是使用以下内容在另一台机器上本地下载的(关于我如何下载 MIME::Lite 的示例):-

使用以下在另一台机器上安装 MIME::Lite

问题是 cpanm 将我的模块安装在 C:\Perl\lib\perl5 但我希望将模块安装在 C:\Perl\lib

我不知道如何覆盖这个默认行为。

环境是Windows,摘自Perl -V

0 投票
1 回答
1472 浏览

perl - Perl:无法使用 cpan 安装依赖项

我有一个使用包 LWP::Curl 的 scsript 但是当我尝试使用此命令安装它时 [sudo cpanm install LWP::Curl] 得到以下错误:-

我是 Perl 新手,如何解决?

0 投票
1 回答
2832 浏览

linux - cpanm perl 模块安装在“make”和“make test”上失败

我问了一个关于configure does not generate makefile while building perl from source的问题。在等待解决方案时,这是另一个(可能相关的)问题。当我通过类似的方式为系统 perl 安装 perl 模块时,sudo cpanm Try::Tiny它失败并显示以下日志:

,如果我运行sudo -s,cd到下载的模块目录并运行perl Makefile.PL && make && make test,测试再次失败(与 cpanm 日志相比,不再有丢失文件警告):

似乎模块 Try::Tiny 没有成功安装,因为make没有输出任何日志消息,并且测试无法在 @INC 中找到模块。我在 Ubuntu 14.04(内核 3.13.0-24-generic)上,使用 apt-get install 进行模块安装是可以的。的输出perl -V是:

似乎系统 perl 是针对不同的内核版本 3.13.0-79-generic 构建的。这可能是问题吗?请帮忙!如果您需要更多信息,请告诉我。谢谢。

0 投票
2 回答
14744 浏览

perl - cpan 和 cpanm 有什么区别?

cpancpanm命令有什么区别?

他们似乎都安装了perl模块,那么有什么区别?

0 投票
0 回答
81 浏览

perl - 用纸箱安装 Net::SSH2

我想用Carton安装 Net::SSh2 :我已经在本地安装了 libssh2-1.6.0。

导出所有必要的 LIBSSH2 变量

然后打电话carton install

在这里,Carton 仍然抱怨找不到依赖项。

我不清楚为什么 Carton 看不到 Env 变量?

日志:

0 投票
3 回答
2991 浏览

perl - 如何设置我的 Dockerfile 以使用 cpanm 安装特定版本的 Perl 模块?

在我的 Dockerfile 中,我正在设置将在运行时安装的 Perl 模块,如下所示:

RUN ["cpanm", "Carp", "Carp::Heavy", "Class::Data::Inheritable"]

但是,对于一个模块,我需要一个特定版本的模块,而不是最新版本。如何在上面的行中指定该版本?

我已经在网上搜索了几个小时,还没有找到任何有用的东西。