Rakudo Perl 6 использует цепочку репозиториев для загрузки модулей.Если вы загрузите модуль, а его нет в верхнем репозитории, он будет выглядеть в следующем и т. Д.
Он также прекомпилирует модули для более быстрой загрузки при их втором использовании.
Как правило, если вы устанавливаете модуль, он будет использоваться один раз таким образом, что его файл предварительной компоновки будет помещен в репозиторий, в котором он установлен.
Если его там нет, когда вы собираетесь использовать его новымбудет создан.
Поскольку он не обязательно знает, на какие другие модули он опирается, этот файл предварительной компоновки всегда помещается в начало цепочки хранилища.
Так что у вас, очевидно, есть модуль, который не 'у него есть предварительная компиляция, и у вас есть ./lib
в верхней части цепочки репозитория.
Это может быть PERL6LIB
, аргумент командной строки -I
или строка use lib './lib';
вВаш код.
Вы можете попробовать переустановить модуль, чтобы проверить, не остановит ли он его.