Today I attempted to work on https://rt.cpan.org/Dist/Display.html?Name=Tapper-Installer. I forked the github.com repo and cloned it locally, first to Linux. I installed dependencies with:
#####
dzil authordeps --missing | cpanm
#####
... which completed, apparently successfully. I then called:
#####
dzil build
#####
.... whereupon I got this error output:
#####
[DZ] beginning to build Tapper-Installer
[@TAPPER/Git::NextVersion] Bumping version from 5.0.0 to 5.0.1
[DZ] guessing dist's main_module is lib/Tapper/Installer.pm
[@TAPPER/ExtraTests] rewriting author test xt/author/pod-syntax.t
[@TAPPER/ExtraTests] rewriting author test xt/author/pod-coverage.t
[@TAPPER/ExtraTests] rewriting author test xt/author/eol.t
Could not decode UTF-8 lib/Tapper/Installer/Precondition/Image.pm; filename set by GatherDir (Dist::Zilla::Plugin::GatherDir line 225); encoded_content added by @TAPPER/GatherDir (Dist::Zilla::Plugin::GatherDir line 226); error was: utf8 "\xF6" does not map to Unicode at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/5.26.0/x86_64-linux/Encode.pm line 212, <DATA> line 6.
; maybe you need the [Encoding] plugin to specify an encoding at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Role/File.pm line 169, <DATA> line 6.
Dist::Zilla::Role::File::_throw(Dist::Zilla::File::OnDisk=HASH(0x637ef18), "decode UTF-8", "utf8 \"\\xF6\" does not map to Unicode at /home/jkeenan/perl5/pe"...) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Role/File.pm line 146
Dist::Zilla::Role::File::catch {...} ("utf8 \"\\xF6\" does not map to Unicode at /home/jkeenan/perl5/pe"...) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Try/Tiny.pm line 124
Try::Tiny::try(CODE(0x75c3b80), Try::Tiny::Catch=REF(0x73c70a8)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Role/File.pm line 146
Dist::Zilla::Role::File::_decode(Dist::Zilla::File::OnDisk=HASH(0x637ef18), "package Tapper::Installer::Precondition::Image;\x{a}\x{a}use strict;\x{a}"...) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Role/MutableFile.pm line 54
Dist::Zilla::Role::MutableFile::content(Dist::Zilla::File::OnDisk=HASH(0x637ef18)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Role/PPI.pm line 36
Dist::Zilla::Role::PPI::ppi_document_for_file(Dist::Zilla::Plugin::PkgVersion=HASH(0x60ab120), Dist::Zilla::File::OnDisk=HASH(0x637ef18)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Plugin/PkgVersion.pm line 173
Dist::Zilla::Plugin::PkgVersion::munge_perl(Dist::Zilla::Plugin::PkgVersion=HASH(0x60ab120), Dist::Zilla::File::OnDisk=HASH(0x637ef18)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Plugin/PkgVersion.pm line 131
Dist::Zilla::Plugin::PkgVersion::munge_file(Dist::Zilla::Plugin::PkgVersion=HASH(0x60ab120), Dist::Zilla::File::OnDisk=HASH(0x637ef18)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Plugin/PkgVersion.pm line 115
Dist::Zilla::Plugin::PkgVersion::munge_files(Dist::Zilla::Plugin::PkgVersion=HASH(0x60ab120)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Dist/Builder.pm line 354
Dist::Zilla::Dist::Builder::build_in(Dist::Zilla::Dist::Builder=HASH(0x4874338), undef) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Dist/Builder.pm line 421
Dist::Zilla::Dist::Builder::ensure_built_in(Dist::Zilla::Dist::Builder=HASH(0x4874338)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Dist/Builder.pm line 410
Dist::Zilla::Dist::Builder::ensure_built(Dist::Zilla::Dist::Builder=HASH(0x4874338)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/Dist/Builder.pm line 475
Dist::Zilla::Dist::Builder::build_archive(Dist::Zilla::Dist::Builder=HASH(0x4874338)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Dist/Zilla/App/Command/build.pm line 107
Dist::Zilla::App::Command::build::execute(Dist::Zilla::App::Command::build=HASH(0x252b268), Getopt::Long::Descriptive::Opts::__OPT__::2=HASH(0x26af300), ARRAY(0x1e9f900)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/App/Cmd.pm line 468
App::Cmd::execute_command(Dist::Zilla::App=HASH(0x218cc68), Dist::Zilla::App::Command::build=HASH(0x252b268), Getopt::Long::Descriptive::Opts::__OPT__::2=HASH(0x26af300)) called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/App/Cmd.pm line 321
App::Cmd::run("Dist::Zilla::App") called at /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/bin/dzil line 12
#####
I'm not sure what the '[Encoding]' plugin might be, but I suspect that something is missing from your 'dist.ini' file.
Please advise as to how I should proceed.
Thank you very much.
Jim Keenan