【问题标题】:Trying to install File::Find from CPAN尝试从 CPAN 安装 File::Find
【发布时间】:2018-04-20 14:32:44
【问题描述】:

对不起我原来的帖子。 我在几个方面的误解,所以我会澄清我的 通缉和纠正我的立场。

正在尝试获取 File::Find::Rule。

进入 CPAN 上的 Files::Find 页面并点击下载

1) 认为 Find::File 下的任何包都是 下载。 IE。 File::Find::*,包括 Rule。

我现在知道 Rule 包位于 File::Find 命名空间中吗? (如果该词适用于此),但必须单独获取。

2) 点击下载,我得到的是 perl.5.26,这让我很困惑。 所以现在我知道 File::Find 是用 Perl 打包的,因此我得到了 整个 Perl 包。 IE。一个核心包。

我现在知道了

【问题讨论】:

标签: perl cpan


【解决方案1】:

如果你想使用File::Find::Rule,你需要安装 File::Find::Rule (cpan File::Find::Rule),而不是 File::Find。

如果你想下载 File::Find::Rule 的发行版,你需要下载File-Find-Rule。如果你想要 File::Find::Rule,下载 File::Find 的分发是没有意义的,特别是考虑到 File::Find 是作为 perl 的一部分分发的。

如果你想使用File::Find,不要告诉perl去加载File::Find::Rule。

【讨论】:

  • 我想使用 File::Find 的例程。 File::Find::Rule 的界面看起来很有趣,也想试试 Rule。我想我在这里遗漏了一些东西,但是为什么 File::Find perl 本身呢? isnt File::Find just another perl lib/module ??当我点击“下载”时,我希望只下载 File::Find 模块
  • @technog: File::Find 是一个与 perl 捆绑在一起的 CORE 模块。这就是为什么它也报告为已安装。引用您自己的问题:“...它说它是最新的!!!”
  • 知道了。谢谢!不过有后续。之前没用过cpan shell。它是否进行依赖性检查?我下载了 Rule 并得到一个错误:找不到 Number/Compare.pm”。将手动下载任何进一步丢失的模块
  • 什么是Find:::Rule?这对我来说似乎是一个错误。
  • @shawnhcorey,已修复
猜你喜欢
  • 2020-11-07
  • 2018-08-09
  • 2018-02-17
  • 2021-03-08
  • 2017-06-08
  • 2016-03-22
  • 1970-01-01
  • 2013-07-11
  • 1970-01-01
相关资源
最近更新 更多