Как сделать так, чтобы cpan (1) Strawberry Perl находил perl?

У меня проблемы с установкой модуля Template с Strawberry Perl.

cpan Template

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

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

Я тоже не смог понять

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

3 ответа

Решение

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

Я удалил его из своего PATH и продолжал бороться с этим еще пару дней, пока не понял, что dmake вызывает неправильную оболочку.

Надеюсь, что это поможет кому-то еще в будущем.

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

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

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

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

Другие вопросы по тегам