Я новичок в Perl и наткнулся на двойную установку модулей.
Я заново установил Strawbery Perl на Windows 10
. После этого я попытался обновить все модули сразу с помощью команды, предложенной в этом ответить; :
cpan-outdated -p | cpanm
К сожалению, оказалось, что, вероятно, обновления были установлены в другом месте:
whichpm -a Mojolicious
C:\Strawberry\perl\site\lib\Mojolicious.pm
C:\Strawberry\perl\vendor\lib\Mojolicious.pm
whichpm -v Mojolicious
whichpm: WARNING: DUPLICATE module files found for 'Mojolicious':
C:\Strawberry\perl\vendor\lib\Mojolicious.pm
Mojolicious 8.22 (non-core) C:\Strawberry\perl\site\lib\Mojolicious.pm
Как поступить в этом случае?
Как предотвратить подобные случаи в дальнейших обновлениях?
perl -wE "say for @INC"
C:/Strawberry/perl/site/lib/MSWin32-x64-multi-thread
C:/Strawberry/perl/site/lib
C:/Strawberry/perl/vendor/lib
C:/Strawberry/perl/lib