Hello and Happy New Year to all ))
Decided to encrypt all my files before uploading to cloud . So far I found gpg Great tool !!!.
Today I found gpgdir which is more convenient .The problem is I am getting error after installation , but it seems that installation is completed without errors.
Here is installation log .

Code:
sudo ./install.pl 
[+] Installing gpgdir in /usr/bin
[+] Installing the Class::MethodMaker 2.11 perl module in /usr/lib/gpgdir/
Checking if your kit is complete...
Looks good
Writing Makefile for Class::MethodMaker
Writing MYMETA.yml and MYMETA.json
/usr/bin/perl cmmg.pl components/array.m > lib/Class/MethodMaker/array.pm
/usr/bin/perl cmmg.pl components/hash.m > lib/Class/MethodMaker/hash.pm
/usr/bin/perl cmmg.pl components/scalar.m > lib/Class/MethodMaker/scalar.pm
cp lib/Class/MethodMaker/hash.pm blib/lib/Class/MethodMaker/hash.pm
AutoSplitting blib/lib/Class/MethodMaker/hash.pm (blib/lib/auto/Class/MethodMaker/hash)
cp lib/Class/MethodMaker.pm blib/lib/Class/MethodMaker.pm
cp lib/Class/MethodMaker/V1Compat.pm blib/lib/Class/MethodMaker/V1Compat.pm
cp lib/Class/MethodMaker/Constants.pm blib/lib/Class/MethodMaker/Constants.pm
cp lib/Class/MethodMaker/array.pm blib/lib/Class/MethodMaker/array.pm
AutoSplitting blib/lib/Class/MethodMaker/array.pm (blib/lib/auto/Class/MethodMaker/array)
cp lib/Class/MethodMaker/Engine.pm blib/lib/Class/MethodMaker/Engine.pm
AutoSplitting blib/lib/Class/MethodMaker/Engine.pm (blib/lib/auto/Class/MethodMaker/Engine)
cp lib/Class/MethodMaker/OptExt.pm blib/lib/Class/MethodMaker/OptExt.pm
cp lib/Class/MethodMaker/scalar.pm blib/lib/Class/MethodMaker/scalar.pm
AutoSplitting blib/lib/Class/MethodMaker/scalar.pm (blib/lib/auto/Class/MethodMaker/scalar)
/usr/bin/perl /usr/lib/perl5/5.18.2/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.18.2/ExtUtils/typemap  MethodMaker.xs > MethodMaker.xsc && mv MethodMaker.xsc MethodMaker.c
Please specify prototyping behavior for MethodMaker.xs (see perlxs manual)
cc -c   -D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe   -DVERSION=\"2.11\" -DXS_VERSION=\"2.11\" -fPIC "-I/usr/lib/perl5/5.18.2/x86_64-linux-thread-multi/CORE"   MethodMaker.c
MethodMaker.xs: In function 'XS_Class__MethodMaker_set_sub_name':
MethodMaker.xs:10:26: error: lvalue required as left operand of assignment
     CvGV((GV*)SvRV(sub)) = gv_fetchpv(stashname, TRUE, SVt_PV);
                          ^
Makefile:367: recipe for target 'MethodMaker.o' failed
make: *** [MethodMaker.o] Error 1
cc -c   -D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe   -DVERSION=\"2.11\" -DXS_VERSION=\"2.11\" -fPIC "-I/usr/lib/perl5/5.18.2/x86_64-linux-thread-multi/CORE"   MethodMaker.c
MethodMaker.xs: In function 'XS_Class__MethodMaker_set_sub_name':
MethodMaker.xs:10:26: error: lvalue required as left operand of assignment
     CvGV((GV*)SvRV(sub)) = gv_fetchpv(stashname, TRUE, SVt_PV);
                          ^
Makefile:367: recipe for target 'MethodMaker.o' failed
make: *** [MethodMaker.o] Error 1


[+] Installing the GnuPG::Interface 0.36 perl module in /usr/lib/gpgdir/
which gpg ... /usr/bin/gpg
Checking if your kit is complete...
Looks good
Warning: prerequisite Class::MethodMaker 1 not found.
Writing Makefile for GnuPG::Interface
Writing MYMETA.yml and MYMETA.json
cp lib/GnuPG/Fingerprint.pm blib/lib/GnuPG/Fingerprint.pm
cp lib/GnuPG/PublicKey.pm blib/lib/GnuPG/PublicKey.pm
cp lib/GnuPG/PrimaryKey.pm blib/lib/GnuPG/PrimaryKey.pm
cp lib/GnuPG/Key.pm blib/lib/GnuPG/Key.pm
cp lib/GnuPG/SubKey.pm blib/lib/GnuPG/SubKey.pm
cp lib/GnuPG/Interface.pm blib/lib/GnuPG/Interface.pm
AutoSplitting blib/lib/GnuPG/Interface.pm (blib/lib/auto/GnuPG/Interface)
blib/lib/GnuPG/Interface.pm: some names are not unique when truncated to 8 characters:
 directory blib/lib/auto/GnuPG/Interface:
  get_public_keys.al, get_public_keys_with_sigs.al truncate to get_publ
cp lib/GnuPG/Options.pm blib/lib/GnuPG/Options.pm
cp lib/GnuPG/UserId.pm blib/lib/GnuPG/UserId.pm
cp lib/GnuPG/Signature.pm blib/lib/GnuPG/Signature.pm
cp lib/GnuPG/Handles.pm blib/lib/GnuPG/Handles.pm
cp lib/GnuPG/SecretKey.pm blib/lib/GnuPG/SecretKey.pm
Manifying blib/man3/GnuPG::Fingerprint.3pm
Manifying blib/man3/GnuPG::Key.3pm
Manifying blib/man3/GnuPG::SecretKey.3pm
Manifying blib/man3/GnuPG::Interface.3pm
Manifying blib/man3/GnuPG::Handles.3pm
Manifying blib/man3/GnuPG::Options.3pm
Manifying blib/man3/GnuPG::PrimaryKey.3pm
Manifying blib/man3/GnuPG::UserId.3pm
Manifying blib/man3/GnuPG::PublicKey.3pm
Manifying blib/man3/GnuPG::SubKey.3pm
Manifying blib/man3/GnuPG::Signature.3pm
Appending installation info to /usr/lib/gpgdir/x86_64-linux-thread-multi/perllocal.pod


[+] Module Term::ReadKey is already installed in the system perl tree, skipping.
[+] Installing man page.
[+] Installing gpgdir.1 man page as: /usr/share/man/man1/gpgdir.1
[+] Compressing man page: /usr/share/man/man1/gpgdir.1

    It is highly recommended to run the test suite in the test/
    directory to ensure proper gpgdir operation.

[+] gpgdir has been installed!
so far so good .
When I try to run it throught termina I get this

Code:
Can't locate Class/MethodMaker.pm in @INC (you may need to install the Class::MethodMaker module) (@INC contains: /usr/lib/gpgdir /usr/lib/gpgdir/. /usr/lib/gpgdir/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.18.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.18.2 /usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.18.2 /usr/lib/perl5/5.18.2/x86_64-linux-thread-multi /usr/lib/perl5/5.18.2 /usr/lib/perl5/site_perl .) at /usr/lib/gpgdir/GnuPG/Options.pm line 59.
BEGIN failed--compilation aborted at /usr/lib/gpgdir/GnuPG/Options.pm line 59.
Compilation failed in require at /usr/lib/gpgdir/GnuPG/Interface.pm line 26.
BEGIN failed--compilation aborted at /usr/lib/gpgdir/GnuPG/Interface.pm line 26.
Compilation failed in require at /usr/bin/gpgdir line 1639.
Anybody experienced the same?
Any tips is appreciated !))
Thanks in advance
Cheers