Аз съм просто смъртен, използвайки Cygwin на Win7 и искам да разработя скриптове за Perl, използвайки SOAP :: lite. Инструкциите за инсталиране, които намерих в soaplite.com, ме насочиха към началото perl –MCPAN –e shell
преди да опитате > install SOAP::lite
В Newb в мен не оценявам, че моите прозорципотребителският профил има интервал в него и настройката на CPAN сякаш изминава всички ужасно погрешно около точката, където скриптът е написал файлове за местни :: lib, MYMETA.yml и MYYMETA.json. Имам "няма такъв файл или директория" съобщения, цитиращи само част от пътя, който следва пространството в моя потребителски профил.
$ 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 е версия 2.150001-1 от cygwin.mirrors.pair.com. Тъй като това все още не е инсталирано, но инсталираният Perl5 има известни познания за стара CPAN, трябва да знам дали е безопасно да инсталирате най-новото и ще работи ли с интервал в моя профил? Трябва ли да премахна стария CPAN и как?
Отговори:
0 за отговор № 1Вероятно искате да актуализирате до последната версия на ExtUtils :: MakeMaker, последните версии съдържат различни поправки за пътеки, съдържащи интервали. Това трябва да реши тези проблеми.