加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

无法安装任何perl模块,因为它无法定位strict.pm

发布时间:2020-12-15 21:45:49 所属栏目:大数据 来源:网络整理
导读:你好StackOverflow社区, 我正在尝试安装一个perl模块,IO :: All.但每次我使用CPAN安装许多perl模块(包括我在cpan中运行“安装Build :: CPAN”)它都会失败 Can’t locate strict.pm in @INC (@INC contains: /dev/null/lib/perl5.8-dist/Linux-2.6c2.5-x86_64
你好StackOverflow社区,

我正在尝试安装一个perl模块,IO :: All.但每次我使用CPAN安装许多perl模块(包括我在cpan中运行“安装Build :: CPAN”)它都会失败

Can’t locate strict.pm in @INC (@INC contains:
/dev/null/lib/perl5.8-dist/Linux-2.6c2.5-x86_64-64int
/dev/null/lib/perl5.8-dist
/dev/null/lib/perl5.8-dist/Linux-2.6c2.5-x86_64-64int
/dev/null/lib/perl5.8-dist /dev/null/lib/perl5.8-dist .) at Build.PL
line 2.

这让我困惑了好几个小时.我用Google搜索,似乎无法找到解决方案.运行类似的东西

perl -e 'use strict; print "ok"'

输出就好了.我试图运行的原始文件,要求IO :: All也使用严格.怎么严格甚至失踪?默认情况下不是perl的严格部分吗? / dev / null在哪里?这不是一个特殊的位置,你可以传入stderr / stdout,如果你不关心它?我已经把头发拉了一段时间.我一定错过了一些明显的东西.

这是在Rhel5虚拟机Linux-2.6-x86_64变体上运行的.

非常感谢您的帮助.如果我需要提供更多信息,请与我们联系.

谢谢,
-Asaf

解决方法

我今天有这个问题.我编译了perl 5.14并安装到我的主目录($HOME / perl5.14 /).

因为perl5.14安装了一些最小的perl5库,所以你必须将目录包含在$PERL5LIB = $HOME / perl5.14 /usr/local/lib / perl5 / 5.14.2中.

希望这适合你:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读