【问题标题】:cpan2rpm does not seem to get installed Perl versioncpan2rpm 似乎没有安装 Perl 版本
【发布时间】:2013-06-27 20:49:03
【问题描述】:

我在 RHEL6 上运行,安装了 RHEL 的 perl-5.10.1-130.el6_4。我正在尝试使用 cpan2rpm 2.028 构建一些 RPM。此外,还安装了 perl-version-0.77-130.el6_4。它给出了奇怪的失败,说安装的 Perl 版本不够新:

$ perl -

This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi
...
$ cpan2rpm --no-sign ExtUtils::MakeMaker

-- cpan2rpm - Ver: 2.028 --
Upgrade check
Fetch: HTTP

-- module: ExtUtils::MakeMaker --
Using cached URL: http://search.cpan.org//CPAN/authors/id/M/MS/MSCHWERN/ExtUtils-MakeMaker-6.64.tar.gz
Tarball found - not fetching
Metadata retrieval
Tarball extraction: [/root/rpm/SOURCES/ExtUtils-MakeMaker-6.64.tar.gz]
Unable to build module, the following dependencies have failed:
  perl >= 5.006
Stopped at /usr/bin/cpan2rpm line 491.
cannot remove path when cwd is /tmp/bj8upl6poj/ExtUtils-MakeMaker-6.64 for /tmp/bj8upl6poj:  at /usr/share/perl5/File/Temp.pm line 902
-- Done --

是什么导致 cpan2rpm 不知道安装了哪个版本的 perl?

【问题讨论】:

    标签: perl cpan rpm


    【解决方案1】:

    我不确定为什么 cpan2rpm 在这里不起作用。但我要指出,Red Hat 团队现在使用cpanspec 来构建他们所有的 CPAN 模块 RPM。你可以试试。

    【讨论】:

      【解决方案2】:

      除非您想使用 cpan2rpm 构建 rpm,否则您可以简单地从 yum 存储库安装 Perl 模块。例如:

      # yum install perl-ExtUtils-MakeMaker.x86_64
      
      # rpm -q perl-ExtUtils-MakeMaker
      perl-ExtUtils-MakeMaker-6.55-130.el6_4.x86_64
      

      【讨论】:

        【解决方案3】:

        我遇到了同样的问题,通过安装 Perldoc 解决了。

        $ cpan Perldoc
        

        【讨论】:

          猜你喜欢
          • 2020-06-12
          • 2018-03-07
          • 2011-08-31
          • 1970-01-01
          • 2016-12-26
          • 2023-01-13
          • 2011-01-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多