2010-05-27 2 views
6

У меня возникли проблемы с установкой Template module с Strawberry Perl.Как я могу сделать cpan (1) для клубники Perl perl?

cpan Template 

дает следующее:

Writing Makefile for AppConfig 
C:strawberryperlbinperl.exe: not found 
dmake.EXE: Error code 255, while making 'blib\lib\.exists'` 

Я не был в состоянии понять, как

  • , как влияет на путь, чтобы dmake будет работать правильно
  • почему путь (который является правильным) не имеет в нем никаких \.
+0

Можете ли вы установить какие-либо другие модули? Скажите что-то простое, как Tie :: Cycle? –

+0

Нет, я не могу установить какие-либо другие модули. – WalterVonBruegemon

+0

Возможно, вы установили Strawberry Perl в путь с пространством в нем, как 'C: \ Strawberry Perl'? – Schwern

ответ

7

Если вы используете MKS, вам необходимо не только убедиться, что вы удалили его из своего PATH, но также вам нужно убедиться, что у вас нет набора SHELL для указания на файл MKS sh.exe.

Я удалил его из своей ПУТЫ и продолжал бороться с этим еще пару дней, пока не понял, что дмак прибегает к неправильной оболочке.

Надеюсь, это поможет кому-то еще по дороге.

+0

О, мужчина, спасибо за это. Установка MKS полностью нарушила мою настройку perl - подумал, что я преодолел все связанные проблемы, но вот еще один! – gnuchu

+0

Почти год спустя, и это снова решило мою проблему. :-) – gnuchu

1

Возможно, вы, вероятно, были уволены. Где-то настроено на пути C:\strawberryperl\bin\perl.exe, но эти косые должны быть экранированы, чтобы:

C:\\strawberryperl\\bin\\perl.exe

Не зная больше о том, как вы установили Perl, я не могу сказать вам, где это плохое значение конфигурации, скорее всего, быть найденным.

+0

C: \\ strawberryperl \\ bin \\ perl.exe - это то, как оно появляется в моем файле Config.pl. – WalterVonBruegemon

+1

Как это выглядит в Makefile (это будет переменная PERL или FULLPERL), какая версия MakeMaker была Makefile, сгенерированная (она скажет так вверху), и какая версия Strawberry это? – Schwern

2

Ответ на вопрос: мне нужно было удалить (или хотя бы удалить с моего пути) MKSTookit (в основном оболочку unix для Windows, такую ​​как Cygwin.) Не совсем понятно, почему это устранило проблему, - но она очистила ситуацию и Я могу установить через CPAN. Спасибо за ответы и комментарии каждого.