Как сделать так, чтобы 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, я не могу сказать вам, где это неправильное значение конфигурации может быть найдено.