2016-09-26 7 views
0

В настоящее время я пытаюсь перенести копию сценария, который я написал в perl, который использует модуль Statistics :: R для связи с R из ОС Linux на Windows 7 ОС. Мне удалось установить R и Strawberry Perl в систему, но поразили камень преткновения при установке модуля Statistics :: R. Один из модулей, на который он опирается (Regexp :: Common), требует установки более новой версии perl, которая, как представляется, находится в моей системе, по крайней мере, 5.01, в отличие от 5.008008, которую она идентифицирует. Я считаю, что у меня установлена ​​последняя версия Strawberry Perl (5.24), и это хорошо работает в системе с другими используемыми сценариями. Мне было интересно, знает ли кто-нибудь о способе установки более новой версии perl в систему или если есть альтернативный способ исправить эту проблему? Спасибо.Модули Perl, требующие более поздних версий perl, доступных в окнах

+0

Windows не поставляется с Perl. Если он запускает Perl 5.8.8, то у вас это установлено где-то. Как вы запускаете этот скрипт, который жалуется на недостающую зависимость? Какую команду вы используете? Возможно, это проблема того, что программа запускает. – simbabque

+0

Я недавно установил Strawberry Perl 5.24 в систему, но считаю, что до этого ни одна версия не была установлена. Команда, которую я бы использовал, - «Perl script_name input_filename», но я еще не получил этого еще - я знаю, что мне нужен модуль Statistics :: R для работы скрипта, который, в свою очередь, требует, чтобы модуль Regexp :: Common зависимости от установки. –

+0

Как установить зависимости? – simbabque

ответ

0

Используйте команду «где», чтобы найти модули cpan, связанные с установкой новых модулей. Затем связанные версии Perl можно удалить с помощью окна «Программы и функции», которое находится в меню «Пуск», нажав кнопку «Удалить». Переустановка последней версии perl из Strawberry Perl или других совместимых с Windows версий Perl позволит использовать более новую версию Perl.