cygwin perl cpan安装在错误的目录中

时间:2016-05-26 18:28:54

标签: perl cygwin cpan

我有一个cygwin perl设置,我做了一个cpan App::cpanminuscpan ExtUtils::Config我得到了一个成功安装软件包的响应,

但是cpanm不在~/Perl5/bin的路径中 我不知道ExtUtils::Config的安装位置 如果我做了perl -e 'use ExtUtils::Config;'我得到一个错误,它找不到

我觉得这是一个cpan配置错误,但不知道它是什么或如何修复它,有人可以在这方面帮助我吗?

修改

输出 echo 'o conf' | cpan | perl -ne'print if /^\s*(make|mbuild)(pl)?_/'

make_arg           []
make_install_arg   []
make_install_make_command [/usr/bin/make]
makepl_arg         []
mbuild_arg         []
mbuild_install_arg []
mbuild_install_build_command [./Build]
mbuildpl_arg       []

perl -le'print "$_=$ENV{$_}" for grep /^PERL/, keys %ENV'的输出

PERL_MB_OPT=--install_base "/home/<user>/perl5"
PERL_MM_OPT=INSTALL_BASE=/home/<user>/perl5

1 个答案:

答案 0 :(得分:1)

以下告诉模块安装程序(分别是ExtUtils :: MakeMaker和Module :: Build)将模块安装在tab.Columns.Add("ID"); 查找的目录以外的目录中:

perl

要么取消设置这些变量(将模块安装在&#34;正确的#34;位置),要么告诉PERL_MM_OPT=INSTALL_BASE=/home/<user>/perl5 PERL_MB_OPT=--install_base "/home/<user>/perl5" 在该目录中查找模块。

perl