У меня есть очень простая программа, которая перечисляет все .txt
файлы в заданном каталоге. Эта программа отлично работает на моем Mac с версией Rakudo Star 2019.03.1
use File::Find;
my $folder="../Documents";
.say for find dir => $folder, name => /'.txt' $/;
Когда я попытался запустить ту же программу в Windows 7 с Raku 2020.12.1, она выдала следующее:
$ raku html-adder.rk
===SORRY!=== Error while compiling C:\Users\lars\raku/html-adder.rk
Could not find File::Find in:
inst#C:\Users\lars\.raku
inst#C:\Programs\rakudo-moar-2021.02.1\share\perl6\site
inst#C:\Programs\rakudo-moar-2021.02.1\share\perl6\vendor
inst#C:\Programs\rakudo-moar-2021.02.1\share\perl6\core
ap#
nqp#
perl5#
at C:\Users\lars\raku/html-adder.rk:12
Я обновил Raku до версии Raku 2021.02.1, и снова та же ошибка. Я установил его, разархивировав rakudo-moar-2021.02.1-01-win-x86_64-msvc.zip
, т.е. без использования установщика. Что касается Raku на Mac, я не помню, как устанавливал модуль File::Find
, и не знаю, как вывести список установленных модулей, т.е. я не проверял, был ли File::Find
установлен на Mac или Windows 7.
Как заставить эту программу работать на Windows 7?
C:\Users\lars\raku/html-adder.rk
. - person jubilatious1   schedule 15.03.2021