2012-05-31 3 views
3

Я установил 32-битную версию Strawberry perl (5.14.2.1). Я могу запустить команду perl. Когда я когда-либо выполнить команду cpan я получаю следующее сообщение об ошибке:Strawberry perl, не удается найти приложение/Cpan.pm

Can't locate App/Cpan.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/msys /usr/ 
lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8 
.8 /usr/lib/perl5/site_perl .) at /c/strawberry/perl/bin/cpan line 5. 
BEGIN failed--compilation aborted at /c/strawberry/perl/bin/cpan line 5. 

я мигрировал из 64-разрядной версии до 32-разрядной версии. Команда cpan работала, когда я использовал 64-битную версию.

ответ

10

"/usr/lib/perl5/5.8.8/msys"? Вы не используете Strawberry Perl! Файл cpan, который вы используете, был установлен другим Perl. Попробуйте

C:\>c:\strawberry\perl\bin\perl -MCPAN -e shell 
+0

У меня на компьютере установлена ​​'msysgit', которая поставляется с' perl.exe'. Мне пришлось исправить путь для решения проблемы. –

+0

просто поместите путь/в/perl перед/path/в/msysgit в PATH, например: C: \ Strawberry \ perl \ bin; C: \ Strawberry \ perl \ site \ bin; C: \ Strawberry \ c \ bin: C: \ Program Files (x86) \ Git \ cmd; C: \ Program Files (x86) \ Git \ bin; – Vinh

+0

Привет, мне это не удается. У меня точно такой же порядок в PATH, но когда я запускаю 'perl -', я получаю:' Это perl, v5.8.8, созданный для msys'. Я хочу запустить свой клубничный перл. Спасибо за помощь. – LaRiFaRi

Смежные вопросы