【问题标题】:How to install cpanm dependencies?如何安装 cpanm 依赖项?
【发布时间】:2019-01-04 08:47:09
【问题描述】:

我该怎么做才能使它正常工作?

我不是 perl 专家,因此除了工具安装手册指示我运行此行之外,我无法提供更多详细信息:

cd ~
cpanm --sudo --installdeps .

返回

--> Working on .
Configuring /home/user ... N/A
! Configuring . failed. See /home/user/.cpanm/work/1532680018.20391/build.log for details.

日志

cat /home/user/.cpanm/work/1532680018.20391/build.log


cpanm (App::cpanminus) 1.7044 on perl 5.026002 built for x86_64-linux-thread-multi
Work directory is /home/user/.cpanm/work/1532680018.20391
You have make /usr/bin/make
You have LWP 6.33
You have /usr/bin/tar: tar (GNU tar) 1.30

You have /usr/bin/unzip
--> Working on .
Entering /home/user
Configuring /home/user
-> N/A
! Configuring . failed. See /home/user/.cpanm/work/1532680018.20391/build.log for details.

【问题讨论】:

    标签: perl cpan


    【解决方案1】:

    您所遵循的说明似乎是错误的。

    您正在尝试安装您的主目录,就好像它是一个 CPAN 模块......它不是。

    说明可能应该说在cding 之后运行该命令到您将安装文件解压缩到的任何位置。

    【讨论】:

      【解决方案2】:

      我不会使用cpanm 脚本,而是使用cpan 脚本。默认情况下,这会为您处理依赖项。您可以通过在命令行上执行perldoc cpan 来找到要使用的正确参数。

      【讨论】:

      • cpanm 也安装依赖项。
      • cpanm 也被 Travis-CI 使用,所以如果你想在 github 上自动构建,你必须使用cpanm
      【解决方案3】:

      你需要使用cpan来安装cpanm

      cpan App::cpanminus
      

      这将自动安装其依赖项。然后就可以使用cpanm安装其他模块了。

      您可以使用cpanm 进行自我更新。

      cpanm App::cpanminus
      

      【讨论】:

      • cpanm 的缺失似乎不是这里的问题。那会给出完全不同的错误信息。
      • @DaveCross 在这种情况下,重新安装它将更新其依赖项并安装任何新依赖项。
      猜你喜欢
      • 2015-11-15
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 2021-10-15
      • 2018-09-11
      • 2022-01-07
      • 2020-09-01
      相关资源
      最近更新 更多