我有一个cygwin perl设置,我做了一个cpan App::cpanminus
或cpan 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
答案 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