我只是一个在Win7上使用Cygwin的普通人,并且想要使用SOAP::lite开发perl脚本。我在soaplite.com上找到的安装说明指导我在尝试> install SOAP::lite之前先使用perl –MCPAN –e shell
我这个新手并没有意识到我的windows用户配置文件中有一个空格字符,而且在脚本为local::lib、MYMETA.yml和MYYMETA.json编写make文件的时候,CPAN设置似乎出了很大的问题。我收到了“没有这样的文件或目录”的消息,只引用了我的用户配置文件中空格后面的路径部分。
$ uname -a
CYGWIN_NT-6.1 UKLHRL00020 2.0.4(0.287/5/3) 2015-06-09 12:22 x86_64 Cygwin
$ cpan --version
Loading internal null logger. Install Log::Log4perl for logging messages
/usr/bin/cpan version 1.61 calling Getopt::Std::getopts (version 1.06 [paranoid]),
running under Perl version 5.14.4.
[Now continuing due to backward compatibility and excessive paranoia.
See ``perldoc Getopt::Std'' about $Getopt::Std::STANDARD_HELP_VERSION.]
Nothing to install!当我第一次运行perl –MCPAN –e shell时,它确实报告了“警告:您没有Perl库目录的写权限”。我选择了默认选项local::lib作为要采用的方法。
那么我下一步能做什么呢?
仔细查看Cygwin的设置-x86_64.exe,搜索“CPAN”将列出perl类别下的八个包,分别对应于perl-CPAN-*和perl-Parse-CPAN*,它们都设置为“Skip”。Perl -CPANMeta包:Perl发行版CPAN-Meta是来自cygwin.mirrors.pair.com的版本2.150001-1。因为它还没有安装,但是安装的Perl5对旧的CPAN有一定的了解,我需要知道安装最新的版本是否安全,以及它是否可以与我配置文件中的空间一起工作?我是否需要删除旧的CPAN,以及如何删除?
发布于 2015-07-09 23:17:06
您可能想要更新到最新版本的ExtUtils::MakeMaker,最近的版本包含对包含空格的路径的各种修复。这应该可以解决这些问题。
https://stackoverflow.com/questions/31320978
复制相似问题