我在 OSX 10.9.1 上运行 Perl 5.16.2,我在从 CPAN 安装模块时遇到了困难。我安装成功
sudo cpan App::cpanminus
但是,当我尝试类似
curl -L http://cpanmin.us | perl - --sudo App::cpanminus
我得到错误
Proxy must be specified as absolute URI; ''none'' is not at
/loader/0x7fde9483ecd8/App/cpanminus/script.pm line 99.
我尝试使用重置 CPAN shell 中的 HTTP 和 FTP 代理变量
perl -MCPAN -e shell
cpan[1]> o conf commit http_proxy=''
cpan[2]> o conf commit ftp_proxy=''
但是,错误仍然存在。
另外,当我尝试安装以下软件包时
sudo cpanm SGML::Parser::OpenSP
我得到错误
--> Working on SGML::Parser::OpenSP
Fetching http://www.cpan.org/authors/id/B/BJ/BJOERN/SGML-Parser-OpenSP-0.994.tar.gz ... OK
Configuring SGML-Parser-OpenSP-0.994 ... OK
Building and testing SGML-Parser-OpenSP-0.994 ... FAIL
! Installing SGML::Parser::OpenSP failed.
See /Users/markclements/.cpanm/work/1392371338.37987/build.log for details. Retry with --force to force install it.
相关的错误是
OpenSP.xs:26:10: fatal error: 'OpenSP/ParserEventGeneratorKit.h' file not found
更新:
我使用 fink 安装了 OpenSP,并且 fink 将它安装在我的根目录中
`/sw/include/OpenSP/ParserEventGeneratorKit.h`
该目录sw
是由 fink 在我的根目录中创建的。我正在使用,但我无法弄清楚为什么在尝试构建时sudo cpan SGML::Parser::OpenSP
找不到此文件。ParserEventGeneratorKit.h
任何建议将不胜感激。
谢谢