私は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