FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: TomLee am 15 November 2020, 18:51:32

Titel: Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: TomLee am 15 November 2020, 18:51:32
Hallo,

hat weniger mit FHEM direkt zu tun aber ohne die Installation geht kein Echo, Sauger an und mit einlesen komm ich nicht weiter.

Kann mir wer sagen warum es bei einer komplett neuen RasPI-OS-Installation (OK, nicht ganz neu, alle Biblitheken und sonstige Abhängigkeiten für meinen FHEM-Server sind bereits installiert) zu folgender Meldung kommt :


pi@FHEMPIOS:~ $ sudo cpan Crypt::Rijndael_PP
pi@FHEMPIOS:~ $ sudo cpan Crypt::Rijndael_PP
Loading internal logger. Log::Log4perl recommended for better logging

CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.

Would you like to configure as much as possible automatically? [yes] yes
Fetching with LWP:
http://www.cpan.org/authors/01mailrc.txt.gz
Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/02packages.details.txt.gz
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Sun, 15 Nov 2020 16:29:03 GMT
.............
  New CPAN.pm version (v2.28) available.
  [Currently running version is v2.20]
  You might want to try
    install CPAN
    reload cpan
  to both upgrade CPAN.pm and run the new version without leaving
  the current session.


...............................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/03modlist.data.gz
Reading '/root/.cpan/sources/modules/03modlist.data.gz'
DONE
Writing /root/.cpan/Metadata
Running install for module 'Crypt::Rijndael_PP'
Fetching with LWP:
http://www.cpan.org/authors/id/D/DE/DELTA/Crypt-Rijndael_PP-0.05.tar.gz
Fetching with LWP:
http://www.cpan.org/authors/id/D/DE/DELTA/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/D/DE/DELTA/Crypt-Rijndael_PP-0.05.tar.gz ok
'YAML' not installed, will not store persistent state
Configuring D/DE/DELTA/Crypt-Rijndael_PP-0.05.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Crypt::Rijndael_PP
Writing MYMETA.yml and MYMETA.json
  DELTA/Crypt-Rijndael_PP-0.05.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for D/DE/DELTA/Crypt-Rijndael_PP-0.05.tar.gz
cp Rijndael_PP.pm blib/lib/Crypt/Rijndael_PP.pm
cp comp.pl blib/lib/Crypt/comp.pl
Manifying 1 pod document
  DELTA/Crypt-Rijndael_PP-0.05.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00base.t ........... ok   
t/01re_all_knb.t ..... ok   
t/02rnd_hin_u_her.t .. ok       
t/03compxs.t ......... ok       
t/04cbc.t ............ ok       
All tests successful.
Files=5, Tests=411, 25 wallclock secs ( 0.35 usr  0.04 sys + 25.02 cusr  0.09 csys = 25.50 CPU)
Result: PASS
  DELTA/Crypt-Rijndael_PP-0.05.tar.gz
  /usr/bin/make test -- OK
Running make install
Manifying 1 pod document
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/man/man3'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm line 489.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
make: *** [Makefile:703: pure_site_install] Fehler 17
  DELTA/Crypt-Rijndael_PP-0.05.tar.gz
  /usr/bin/make install  -- NOT OK


Auch ein
sudo cpan Crypt::Cipher::AES
endet mit
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/man/man3'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm line 489.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
make: *** [Makefile:1551: pure_site_install] Fehler 17
  MIK/CryptX-0.069.tar.gz
  /usr/bin/make install  -- NOT OK


make funktioniert ja trotzdem hab ich mal ein
sudo apt-get install build-essential
ausgeführt, das ergibt auch:
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.


Wegen der Meldung:

Fetching with LWP:
http://www.cpan.org/modules/02packages.details.txt.gz
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Fri, 13 Nov 2020 15:29:02 GMT
.............
  New CPAN.pm version (v2.28) available.
  [Currently running version is v2.20]
  You might want to try
    install CPAN
    reload cpan
  to both upgrade CPAN.pm and run the new version without leaving
  the current session.


...............................................................DONE


dacht ich mir hilft womöglich ein install CPAN, aber auch die /usr/bin/make install  -- NOT OK Meldung :


pi@FHEMPIOS:~ $ sudo perl -MCPAN -e shell

CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.

Would you like to configure as much as possible automatically? [yes] y


Autoconfiguration complete.

commit: wrote '/root/.cpan/CPAN/MyConfig.pm'

You can re-run configuration any time with 'o conf init' in the CPAN shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v2.20)
Enter 'h' for help.

cpan[1]> install CPAN
Fetching with LWP:
http://www.cpan.org/authors/01mailrc.txt.gz
Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/02packages.details.txt.gz
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Sun, 15 Nov 2020 12:55:59 GMT
.............
  New CPAN.pm version (v2.28) available.
  [Currently running version is v2.20]
  You might want to try
    install CPAN
    reload cpan
  to both upgrade CPAN.pm and run the new version without leaving
  the current session.


...............................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/03modlist.data.gz
Reading '/root/.cpan/sources/modules/03modlist.data.gz'
DONE
Writing /root/.cpan/Metadata
Running install for module 'CPAN'
Fetching with LWP:
http://www.cpan.org/authors/id/A/AN/ANDK/CPAN-2.28.tar.gz
Fetching with LWP:
http://www.cpan.org/authors/id/A/AN/ANDK/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/A/AN/ANDK/CPAN-2.28.tar.gz ok
Scanning cache /root/.cpan/build for sizes
DONE
'YAML' not installed, will not store persistent state
Configuring A/AN/ANDK/CPAN-2.28.tar.gz with Makefile.PL
Importing PAUSE public key into your GnuPG keychain... done!
(You may wish to trust it locally with 'gpg --lsign-key 450F89EC')
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for CPAN
Writing MYMETA.yml and MYMETA.json
  ANDK/CPAN-2.28.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for A/AN/ANDK/CPAN-2.28.tar.gz
cp lib/CPAN.pm blib/lib/CPAN.pm
cp lib/CPAN/Mirrors.pm blib/lib/CPAN/Mirrors.pm
cp lib/CPAN/Exception/blocked_urllist.pm blib/lib/CPAN/Exception/blocked_urllist.pm
cp lib/CPAN/Index.pm blib/lib/CPAN/Index.pm
cp lib/CPAN/DeferredCode.pm blib/lib/CPAN/DeferredCode.pm
cp lib/CPAN/HTTP/Credentials.pm blib/lib/CPAN/HTTP/Credentials.pm
cp lib/CPAN/API/HOWTO.pod blib/lib/CPAN/API/HOWTO.pod
cp lib/CPAN/Tarzip.pm blib/lib/CPAN/Tarzip.pm
cp lib/CPAN/Admin.pm blib/lib/CPAN/Admin.pm
cp lib/CPAN/Complete.pm blib/lib/CPAN/Complete.pm
cp lib/CPAN/FirstTime.pm blib/lib/CPAN/FirstTime.pm
cp lib/CPAN/URL.pm blib/lib/CPAN/URL.pm
cp lib/CPAN/Nox.pm blib/lib/CPAN/Nox.pm
cp lib/CPAN/CacheMgr.pm blib/lib/CPAN/CacheMgr.pm
cp lib/CPAN/Plugin/Specfile.pm blib/lib/CPAN/Plugin/Specfile.pm
cp lib/CPAN/Exception/yaml_not_installed.pm blib/lib/CPAN/Exception/yaml_not_installed.pm
cp lib/CPAN/Plugin.pm blib/lib/CPAN/Plugin.pm
cp lib/CPAN/Bundle.pm blib/lib/CPAN/Bundle.pm
cp lib/CPAN/InfoObj.pm blib/lib/CPAN/InfoObj.pm
cp lib/CPAN/HTTP/Client.pm blib/lib/CPAN/HTTP/Client.pm
cp lib/CPAN/Prompt.pm blib/lib/CPAN/Prompt.pm
cp lib/CPAN/LWP/UserAgent.pm blib/lib/CPAN/LWP/UserAgent.pm
cp lib/CPAN/Exception/yaml_process_error.pm blib/lib/CPAN/Exception/yaml_process_error.pm
cp lib/CPAN/Debug.pm blib/lib/CPAN/Debug.pm
cp lib/CPAN/HandleConfig.pm blib/lib/CPAN/HandleConfig.pm
cp lib/CPAN/Distrostatus.pm blib/lib/CPAN/Distrostatus.pm
cp lib/CPAN/Exception/RecursiveDependency.pm blib/lib/CPAN/Exception/RecursiveDependency.pm
cp lib/App/Cpan.pm blib/lib/App/Cpan.pm
cp lib/CPAN/Version.pm blib/lib/CPAN/Version.pm
cp lib/CPAN/FTP.pm blib/lib/CPAN/FTP.pm
cp lib/CPAN/Kwalify/distroprefs.yml blib/lib/CPAN/Kwalify/distroprefs.yml
cp lib/CPAN/Module.pm blib/lib/CPAN/Module.pm
cp lib/CPAN/Shell.pm blib/lib/CPAN/Shell.pm
cp lib/CPAN/Queue.pm blib/lib/CPAN/Queue.pm
cp lib/CPAN/Author.pm blib/lib/CPAN/Author.pm
cp lib/CPAN/Kwalify/distroprefs.dd blib/lib/CPAN/Kwalify/distroprefs.dd
cp lib/CPAN/Distribution.pm blib/lib/CPAN/Distribution.pm
cp lib/CPAN/Distroprefs.pm blib/lib/CPAN/Distroprefs.pm
cp lib/CPAN/Kwalify.pm blib/lib/CPAN/Kwalify.pm
cp lib/CPAN/FTP/netrc.pm blib/lib/CPAN/FTP/netrc.pm
cp scripts/cpan blib/script/cpan
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/cpan
cp scripts/cpan-mirrors blib/script/cpan-mirrors
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/cpan-mirrors
Manifying 2 pod documents
Manifying 16 pod documents
  ANDK/CPAN-2.28.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00signature.t ............... skipped: No Module::Signature found [INC = /root/.cpan/build/CPAN-2.28-0/blib/lib /root/.cpan/build/CPAN-2.28-0/blib/arch /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base .]
t/01loadme.t .................. ok   
t/02nox.t ..................... ok   
t/03pkgs.t .................... ok     
t/04clean_load.t .............. ok     
t/10version.t ................. ok     
t/11mirroredby.t .............. ok   
t/12cpan.t .................... ok     
t/13tarzip.t .................. ok   
t/14forkbomb.t ................ skipped: test only run when called with --doit
t/30shell.t ................... skipped: no Expect, maybe try env CPAN_RUN_SHELL_TEST_WITHOUT_EXPECT=1
t/31sessions.t ................ skipped: Module::Build not installed
t/41distribution.t ............ skipped: No yaml module installed
t/42distroprefs.t ............. skipped: YAML required
t/43distroprefspref.t ......... ok     
t/44cpanmeta.t ................ ok     
t/50pod.t ..................... skipped: Test::Pod 1.00 required for testing POD
t/51pod.t ..................... ok     
t/52podcover.t ................ skipped: Test::Pod::Coverage 0.18 required for testing pod coverage
t/60credentials.t ............. ok   
t/70_critic.t ................. skipped: Test::Perl::Critic only run when AUTHOR_TEST set
t/71_minimumversion.t ......... skipped: running MinimumVersion test only run when AUTHOR_TEST set
t/97-compile.t ................ ok   
t/97-cpanpm_output_hook.t ..... ok     
t/97-expand_filenames.t ....... ok   
t/97-install_hack.t ........... ok   
t/97-mock.t ................... ok   
t/97-process_options.t ........ ok   
t/97-process_setup_options.t .. ok   
t/97-return_values.t .......... ok     
t/97-run.t .................... skipped: Skipping test when running as root, Pod::Perldoc often fails for root user
All tests successful.
Files=31, Tests=443, 58 wallclock secs ( 0.51 usr  0.21 sys + 47.06 cusr  4.51 csys = 52.29 CPU)
Result: PASS
  ANDK/CPAN-2.28.tar.gz
  /usr/bin/make test -- OK
Running make install
Manifying 2 pod documents
Manifying 16 pod documents
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/man/man1'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm line 489.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
make: *** [Makefile:923: pure_site_install] Fehler 17
  ANDK/CPAN-2.28.tar.gz
  /usr/bin/make install  -- NOT OK
Failed during this command:
ANDK/CPAN-2.28.tar.gz                        : install NOT OK



Weil da

'YAML' not installed, will not store persistent state

zurückkam, hab ich versucht das nachzuinstallieren, mein aber es jetzt so zu verstanden zu haben das das gar nicht nötig ist und ignoriert werden kann, wieder mit der /usr/bin/make install  -- NOT OK Meldung

sudo install YAML

pi@FHEMPIOS:~ $ sudo cpan YAML
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
  Database was generated on Sun, 15 Nov 2020 12:55:59 GMT
Running install for module 'YAML'
Fetching with LWP:
http://www.cpan.org/authors/id/T/TI/TINITA/YAML-1.30.tar.gz
Fetching with LWP:
http://www.cpan.org/authors/id/T/TI/TINITA/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/T/TI/TINITA/YAML-1.30.tar.gz ok
'YAML' not installed, will not store persistent state
Configuring T/TI/TINITA/YAML-1.30.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Warning: prerequisite Test::Deep 0 not found.
Warning: prerequisite Test::YAML 1.05 not found.
Generating a Unix-style Makefile
Writing Makefile for YAML
Writing MYMETA.yml and MYMETA.json
  TINITA/YAML-1.30.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for T/TI/TINITA/YAML-1.30.tar.gz
---- Unsatisfied dependencies detected during ----
----          TINITA/YAML-1.30.tar.gz         ----
    Test::Deep [build_requires]
    Test::YAML [build_requires]
Running install for module 'Test::Deep'
Fetching with LWP:
http://www.cpan.org/authors/id/R/RJ/RJBS/Test-Deep-1.130.tar.gz
Fetching with LWP:
http://www.cpan.org/authors/id/R/RJ/RJBS/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/R/RJ/RJBS/Test-Deep-1.130.tar.gz ok
Configuring R/RJ/RJBS/Test-Deep-1.130.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Test::Deep
Writing MYMETA.yml and MYMETA.json
  RJBS/Test-Deep-1.130.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for R/RJ/RJBS/Test-Deep-1.130.tar.gz
cp lib/Test/Deep/Number.pm blib/lib/Test/Deep/Number.pm
cp lib/Test/Deep/Ignore.pm blib/lib/Test/Deep/Ignore.pm
cp lib/Test/Deep/Methods.pm blib/lib/Test/Deep/Methods.pm
cp lib/Test/Deep/ListMethods.pm blib/lib/Test/Deep/ListMethods.pm
cp lib/Test/Deep/ArrayElementsOnly.pm blib/lib/Test/Deep/ArrayElementsOnly.pm
cp lib/Test/Deep/Cache.pm blib/lib/Test/Deep/Cache.pm
cp lib/Test/Deep/RefType.pm blib/lib/Test/Deep/RefType.pm
cp lib/Test/Deep/HashElements.pm blib/lib/Test/Deep/HashElements.pm
cp lib/Test/Deep/Set.pm blib/lib/Test/Deep/Set.pm
cp lib/Test/Deep/RegexpMatches.pm blib/lib/Test/Deep/RegexpMatches.pm
cp lib/Test/Deep/Ref.pm blib/lib/Test/Deep/Ref.pm
cp lib/Test/Deep/Hash.pm blib/lib/Test/Deep/Hash.pm
cp lib/Test/Deep/Array.pm blib/lib/Test/Deep/Array.pm
cp lib/Test/Deep/HashKeysOnly.pm blib/lib/Test/Deep/HashKeysOnly.pm
cp lib/Test/Deep/NoTest.pm blib/lib/Test/Deep/NoTest.pm
cp lib/Test/Deep/Any.pm blib/lib/Test/Deep/Any.pm
cp lib/Test/Deep/HashKeys.pm blib/lib/Test/Deep/HashKeys.pm
cp lib/Test/Deep/None.pm blib/lib/Test/Deep/None.pm
cp lib/Test/Deep/Boolean.pm blib/lib/Test/Deep/Boolean.pm
cp lib/Test/Deep/RegexpRefOnly.pm blib/lib/Test/Deep/RegexpRefOnly.pm
cp lib/Test/Deep/Obj.pm blib/lib/Test/Deep/Obj.pm
cp lib/Test/Deep/RegexpVersion.pm blib/lib/Test/Deep/RegexpVersion.pm
cp lib/Test/Deep/RegexpOnly.pm blib/lib/Test/Deep/RegexpOnly.pm
cp lib/Test/Deep/MM.pm blib/lib/Test/Deep/MM.pm
cp lib/Test/Deep/Stack.pm blib/lib/Test/Deep/Stack.pm
cp lib/Test/Deep/ScalarRef.pm blib/lib/Test/Deep/ScalarRef.pm
cp lib/Test/Deep/String.pm blib/lib/Test/Deep/String.pm
cp lib/Test/Deep/Isa.pm blib/lib/Test/Deep/Isa.pm
cp lib/Test/Deep/Blessed.pm blib/lib/Test/Deep/Blessed.pm
cp lib/Test/Deep/ArrayLength.pm blib/lib/Test/Deep/ArrayLength.pm
cp lib/Test/Deep/RegexpRef.pm blib/lib/Test/Deep/RegexpRef.pm
cp lib/Test/Deep/All.pm blib/lib/Test/Deep/All.pm
cp lib/Test/Deep/HashEach.pm blib/lib/Test/Deep/HashEach.pm
cp lib/Test/Deep/Shallow.pm blib/lib/Test/Deep/Shallow.pm
cp lib/Test/Deep/Class.pm blib/lib/Test/Deep/Class.pm
cp lib/Test/Deep/Cache/Simple.pm blib/lib/Test/Deep/Cache/Simple.pm
cp lib/Test/Deep.pm blib/lib/Test/Deep.pm
cp lib/Test/Deep/Code.pm blib/lib/Test/Deep/Code.pm
cp lib/Test/Deep/ArrayEach.pm blib/lib/Test/Deep/ArrayEach.pm
cp lib/Test/Deep/Regexp.pm blib/lib/Test/Deep/Regexp.pm
cp lib/Test/Deep/ScalarRefOnly.pm blib/lib/Test/Deep/ScalarRefOnly.pm
cp lib/Test/Deep/ArrayLengthOnly.pm blib/lib/Test/Deep/ArrayLengthOnly.pm
cp lib/Test/Deep/Cmp.pm blib/lib/Test/Deep/Cmp.pm
Manifying 2 pod documents
  RJBS/Test-Deep-1.130.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/all.t ..................... ok   
t/any.t ..................... ok   
t/array.t ................... ok   
t/array_each.t .............. ok   
t/arraylength.t ............. ok   
t/bag.t ..................... ok     
t/bagrecursion.t ............ ok   
t/blessed.t ................. ok   
t/boolean.t ................. ok   
t/cache.t ................... ok   
t/circular.t ................ ok   
t/class.t ................... ok   
t/code.t .................... ok   
t/deep_utils.t .............. ok   
t/descend.t ................. ok   
t/error.t ................... ok   
t/hash.t .................... ok   
t/hash_each.t ............... ok   
t/hashkeys.t ................ ok   
t/ignore.t .................. ok   
t/import.t .................. ok   
t/isa.t ..................... ok   
t/leaf-wrapper.t ............ ok   
t/listmethods.t ............. ok   
t/memory.t .................. ok   
t/methods.t ................. ok   
t/none.t .................... ok   
t/notest.t .................. ok   
t/notest_extra.t ............ ok   
t/number.t .................. ok   
t/reftype.t ................. ok   
t/regexp.t .................. ok   
t/regexpref.t ............... ok   
t/rt78288_blessed_object.t .. ok   
t/scalar.t .................. ok   
t/scalarref.t ............... ok   
t/set.t ..................... ok     
t/shallow.t ................. ok   
t/string.t .................. ok   
All tests successful.
Files=39, Tests=1260, 15 wallclock secs ( 0.92 usr  0.29 sys + 13.42 cusr  1.36 csys = 15.99 CPU)
Result: PASS
  RJBS/Test-Deep-1.130.tar.gz
  /usr/bin/make test -- OK
Running make install
Manifying 2 pod documents
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/man/man3'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm line 489.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
make: *** [Makefile:782: pure_site_install] Fehler 17
  RJBS/Test-Deep-1.130.tar.gz
  /usr/bin/make install  -- NOT OK
Running install for module 'Test::YAML'
Fetching with LWP:
http://www.cpan.org/authors/id/T/TI/TINITA/Test-YAML-1.07.tar.gz
Checksum for /root/.cpan/sources/authors/id/T/TI/TINITA/Test-YAML-1.07.tar.gz ok
Configuring T/TI/TINITA/Test-YAML-1.07.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Warning: prerequisite Test::Base 0.89 not found.
Generating a Unix-style Makefile
Writing Makefile for Test::YAML
Writing MYMETA.yml and MYMETA.json
  TINITA/Test-YAML-1.07.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for T/TI/TINITA/Test-YAML-1.07.tar.gz
---- Unsatisfied dependencies detected during ----
----       TINITA/Test-YAML-1.07.tar.gz       ----
    Test::Base [requires]
Running install for module 'Test::Base'
Fetching with LWP:
http://www.cpan.org/authors/id/I/IN/INGY/Test-Base-0.89.tar.gz
Fetching with LWP:
http://www.cpan.org/authors/id/I/IN/INGY/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/I/IN/INGY/Test-Base-0.89.tar.gz ok
Configuring I/IN/INGY/Test-Base-0.89.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Warning: prerequisite Spiffy 0.40 not found.
Generating a Unix-style Makefile
Writing Makefile for Test::Base
Writing MYMETA.yml and MYMETA.json
  INGY/Test-Base-0.89.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for I/IN/INGY/Test-Base-0.89.tar.gz
---- Unsatisfied dependencies detected during ----
----        INGY/Test-Base-0.89.tar.gz        ----
    Spiffy [requires]
Running install for module 'Spiffy'
Fetching with LWP:
http://www.cpan.org/authors/id/I/IN/INGY/Spiffy-0.46.tar.gz
Checksum for /root/.cpan/sources/authors/id/I/IN/INGY/Spiffy-0.46.tar.gz ok
Configuring I/IN/INGY/Spiffy-0.46.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Spiffy
Writing MYMETA.yml and MYMETA.json
  INGY/Spiffy-0.46.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for I/IN/INGY/Spiffy-0.46.tar.gz
cp lib/Spiffy.pm blib/lib/Spiffy.pm
cp lib/Spiffy.pod blib/lib/Spiffy.pod
cp lib/Spiffy/mixin.pm blib/lib/Spiffy/mixin.pm
Manifying 1 pod document
  INGY/Spiffy-0.46.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/autoload.t ............ ok   
t/base.t ................ ok     
t/base2.t ............... ok   
t/cascade.t ............. ok     
t/const.t ............... ok   
t/early.t ............... ok   
t/export1.t ............. ok     
t/export2.t ............. ok   
t/export3.t ............. ok   
t/export4.t ............. ok     
t/export5.t ............. ok   
t/export6.t ............. ok   
t/export7.t ............. ok   
t/exporter.t ............ ok   
t/field.t ............... ok   
t/field2.t .............. ok   
t/field3.t .............. ok   
t/filter.t .............. ok   
t/filter2.t ............. ok   
t/filter3.t ............. ok   
t/filter4.t ............. ok   
t/filter5.t ............. ok   
t/mixin.t ............... ok     
t/mixin2.t .............. ok     
t/mixin3.t .............. ok   
t/new.t ................. ok   
t/package.t ............. ok   
t/parse.t ............... ok   
t/release-pod-syntax.t .. skipped: these tests are for release candidate testing
t/stub.t ................ ok   
t/super.t ............... ok   
t/super2.t .............. ok   
All tests successful.
Files=32, Tests=198, 10 wallclock secs ( 0.43 usr  0.17 sys +  9.33 cusr  1.15 csys = 11.08 CPU)
Result: PASS
  INGY/Spiffy-0.46.tar.gz
  /usr/bin/make test -- OK
Running make install
Manifying 1 pod document
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/man/man3'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm line 489.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
make: *** [Makefile:708: pure_site_install] Fehler 17
  INGY/Spiffy-0.46.tar.gz
  /usr/bin/make install  -- NOT OK
  INGY/Test-Base-0.89.tar.gz
  Has already been unwrapped into directory /root/.cpan/build/Test-Base-0.89-0
  INGY/Test-Base-0.89.tar.gz
  Has already been prepared
Running make for I/IN/INGY/Test-Base-0.89.tar.gz
cp lib/Test/Base/Filter.pm blib/lib/Test/Base/Filter.pm
cp lib/Test/Base.pod blib/lib/Test/Base.pod
cp lib/Test/Base.pm blib/lib/Test/Base.pm
cp lib/Test/Base/Filter.pod blib/lib/Test/Base/Filter.pod
Manifying 2 pod documents
  INGY/Test-Base-0.89.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/000-require-modules.t .. ok   
t/append.t ............... ok   
t/arguments.t ............ ok   
t/array.t ................ ok   
t/author-pod-syntax.t .... skipped: these tests are for testing by the author
t/autoload.t ............. ok   
t/base64.t ............... ok   
t/blocks-scalar.t ........ ok   
t/blocks_grep.t .......... ok   
t/chomp.t ................ ok   
t/chop.t ................. ok   
t/compact.t .............. ok   
t/compile.t .............. ok   
t/deep.t ................. ok   
t/delimiters.t ........... ok   
t/description.t .......... ok   
t/diff_is.t .............. ok   
t/dumper.t ............... ok   
t/embed_perl.t ........... ok   
t/escape.t ............... ok   
t/eval.t ................. ok   
t/eval_all.t ............. ok   
t/eval_stderr.t .......... ok   
t/eval_stdout.t .......... ok   
t/expected-zero.t ........ ok   
t/export.t ............... ok     
t/exported_func.t ........ ok   
t/filter_arguments.t ..... ok   
t/filter_delay.t ......... ok     
t/filter_functions.t ..... ok   
t/filters-append.t ....... ok   
t/filters.t .............. ok   
t/filters_map.t .......... ok   
t/first_block.t .......... ok   
t/flatten.t .............. ok   
t/get_url.t .............. skipped: Need to figure out network testing
t/hash.t ................. ok   
t/head.t ................. ok   
t/internals.t ............ ok     
t/is.t ................... ok   
t/jit-run.t .............. ok   
t/join-deep.t ............ ok   
t/join.t ................. ok   
t/last.t ................. ok   
t/late.t ................. ok   
t/lazy-filters.t ......... ok   
t/lines.t ................ ok   
t/list.t ................. ok   
t/main_filters.t ......... 1/6 # Filters returning numbers are supposed to do munging $_: your filter 'main::mike5' apparently doesn't.
t/main_filters.t ......... ok   
t/multi-level-inherit.t .. ok   
t/name.t ................. ok   
t/next.t ................. ok     
t/no_diff.t .............. ok   
t/no_plan.t .............. ok   
t/normalize.t ............ ok   
t/only-with-implicit.t ... ok   
t/only.t ................. ok   
t/oo.t ................... ok   
t/oo_run.t ............... ok   
t/parentheses.t .......... ok     
t/prepend.t .............. ok   
t/preserve-order.t ....... ok     
t/prototypes.t ........... ok   
t/quick-plan.t ........... ok   
t/quick_test.t ........... ok   
t/read_file.t ............ ok   
t/regexp.t ............... ok   
t/repeated-filters.t ..... ok   
t/require.t .............. ok   
t/reserved_names.t ....... ok     
t/reverse-deep.t ......... ok   
t/reverse.t .............. ok   
t/run-args.t ............. ok   
t/run_compare.t .......... ok   
t/run_is.t ............... ok     
t/run_is_deep.t .......... ok   
t/run_is_deeply.t ........ ok   
t/run_like.t ............. ok   
t/run_unlike.t ........... ok   
t/simple.t ............... ok   
t/skip.t ................. ok   
t/slice.t ................ ok   
t/sort-deep.t ............ ok   
t/sort.t ................. ok   
t/spec_file.t ............ ok   
t/spec_string.t .......... ok   
t/split-deep.t ........... ok   
t/split-regexp.t ......... ok   
t/split.t ................ ok   
t/strict-warnings.t ...... ok   
t/strict.t ............... ok   
t/subclass-autoclass.t ... ok   
t/subclass-import.t ...... ok   
t/subclass.t ............. ok   
t/subclass_late.t ........ ok   
t/tail.t ................. ok   
t/tie_output.t ........... ok   
t/trim.t ................. ok   
t/unchomp.t .............. ok   
t/undef.t ................ ok   
t/use-test-more.t ........ ok   
t/use.t .................. ok   
t/write_file.t ........... ok   
t/xxx.t .................. skipped: Requires YAML
t/yaml.t ................. skipped: Requires YAML
t/zero-blocks.t .......... ok   
All tests successful.
Files=106, Tests=431, 43 wallclock secs ( 1.12 usr  0.52 sys + 38.06 cusr  4.00 csys = 43.70 CPU)
Result: PASS
  INGY/Test-Base-0.89.tar.gz
  /usr/bin/make test -- OK
Running make install
Manifying 2 pod documents
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/man/man3'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm line 489.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
make: *** [Makefile:732: pure_site_install] Fehler 17
  INGY/Test-Base-0.89.tar.gz
  /usr/bin/make install  -- NOT OK
  TINITA/Test-YAML-1.07.tar.gz
  Has already been unwrapped into directory /root/.cpan/build/Test-YAML-1.07-0
  TINITA/Test-YAML-1.07.tar.gz
  Has already been prepared
Running make for T/TI/TINITA/Test-YAML-1.07.tar.gz
cp lib/Test/YAML.pm blib/lib/Test/YAML.pm
cp lib/Test/YAML.pod blib/lib/Test/YAML.pod
cp bin/test-yaml blib/script/test-yaml
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/test-yaml
Manifying 1 pod document
  TINITA/Test-YAML-1.07.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/author-pod-syntax.t .. skipped: these tests are for testing by the author
t/load.t ............... ok   
All tests successful.
Files=2, Tests=1,  0 wallclock secs ( 0.10 usr  0.01 sys +  0.39 cusr  0.02 csys =  0.52 CPU)
Result: PASS
  TINITA/Test-YAML-1.07.tar.gz
  /usr/bin/make test -- OK
Running make install
Manifying 1 pod document
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/man/man3'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm line 489.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
make: *** [Makefile:726: pure_site_install] Fehler 17
  TINITA/Test-YAML-1.07.tar.gz
  /usr/bin/make install  -- NOT OK
  TINITA/YAML-1.30.tar.gz
  Has already been unwrapped into directory /root/.cpan/build/YAML-1.30-0
  TINITA/YAML-1.30.tar.gz
  Has already been prepared
Running make for T/TI/TINITA/YAML-1.30.tar.gz
cp lib/YAML.pod blib/lib/YAML.pod
cp lib/YAML/Node.pm blib/lib/YAML/Node.pm
cp lib/YAML/Marshall.pm blib/lib/YAML/Marshall.pm
cp lib/YAML/Tag.pm blib/lib/YAML/Tag.pm
cp lib/YAML/Loader/Base.pod blib/lib/YAML/Loader/Base.pod
cp lib/YAML/Node.pod blib/lib/YAML/Node.pod
cp lib/YAML/Tag.pod blib/lib/YAML/Tag.pod
cp lib/YAML/Loader.pod blib/lib/YAML/Loader.pod
cp lib/YAML/Types.pm blib/lib/YAML/Types.pm
cp lib/YAML/Error.pm blib/lib/YAML/Error.pm
cp lib/YAML/Dumper.pod blib/lib/YAML/Dumper.pod
cp lib/YAML/Dumper/Base.pod blib/lib/YAML/Dumper/Base.pod
cp lib/YAML/Error.pod blib/lib/YAML/Error.pod
cp lib/YAML/Loader.pm blib/lib/YAML/Loader.pm
cp lib/YAML/Types.pod blib/lib/YAML/Types.pod
cp lib/YAML/Mo.pm blib/lib/YAML/Mo.pm
cp lib/YAML/Dumper/Base.pm blib/lib/YAML/Dumper/Base.pm
cp lib/YAML/Any.pod blib/lib/YAML/Any.pod
cp lib/YAML/Marshall.pod blib/lib/YAML/Marshall.pod
cp lib/YAML/Dumper.pm blib/lib/YAML/Dumper.pm
cp lib/YAML/Any.pm blib/lib/YAML/Any.pm
cp lib/YAML.pm blib/lib/YAML.pm
cp lib/YAML/Loader/Base.pm blib/lib/YAML/Loader/Base.pm
Manifying 11 pod documents
  TINITA/YAML-1.30.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/000-compile-modules.t ............ ok   
t/2-scalars.t ...................... ok   
t/author-pod-syntax.t .............. skipped: these tests are for testing by the author
t/basic-tests.t .................... ok   
t/bugs-emailed.t ................... ok     
t/bugs-rt.t ........................ ok     
t/changes.t ........................ ok   
t/dump-basics.t .................... ok   
t/dump-blessed-glob.t .............. ok   
t/dump-blessed.t ................... ok   
t/dump-code.t ...................... ok   
t/dump-file-utf8.t ................. ok   
t/dump-file.t ...................... ok   
t/dump-nested.t .................... ok     
t/dump-opts.t ...................... ok     
t/dump-perl-types-512.t ............ skipped: test only for perls before v5.13.5-11-gfb85c04
t/dump-perl-types-514.t ............ ok   
t/dump-perl-types.t ................ ok     
t/dump-stringify.t ................. ok   
t/dump-stringy-numbers.t ........... ok   
t/dump-synopsis.t .................. ok   
t/dump-tests-512.t ................. skipped: test only for perls before v5.13.5-11-gfb85c04
t/dump-tests-514.t ................. ok   
t/dump-tests.t ..................... ok     
t/dump-works.t ..................... ok   
t/errors.t ......................... ok     
t/export.t ......................... ok   
t/freeze-thaw.t .................... ok   
t/global-api.t ..................... ok   
t/inbox.t .......................... ok   
t/io-handle.t ...................... ok   
t/issue-149.t ...................... ok   
t/issue-69.t ....................... ok   
t/load-code.t ...................... ok   
t/load-fails.t ..................... ok   
t/load-passes.t .................... ok   
t/load-slides.t .................... ok     
t/load-spec.t ...................... ok     
t/load-tests.t ..................... ok     
t/load-works.t ..................... ok   
t/marshall.t ....................... ok     
t/no-load-blessed.t ................ ok     
t/node-info.t ...................... ok     
t/numify.t ......................... ok   
t/preserve.t ....................... ok   
t/pugs-objects.t ................... ok   
t/references.t ..................... ok     
t/regexp.t ......................... ok     
t/roundtrip.t ...................... ok   
t/rt-90593.t ....................... ok   
t/svk.t ............................ ok   
t/test.t ........................... ok   
t/trailing-comments-content.t ...... ok   
t/trailing-comments-non-content.t .. ok   
All tests successful.
Files=54, Tests=542, 110 wallclock secs ( 0.83 usr  0.26 sys + 69.36 cusr 40.10 csys = 110.55 CPU)
Result: PASS
  TINITA/YAML-1.30.tar.gz
  /usr/bin/make test -- OK
Running make install
Manifying 11 pod documents
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/man/man3'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm line 489.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
make: *** [Makefile:773: pure_site_install] Fehler 17
  TINITA/YAML-1.30.tar.gz
  /usr/bin/make install  -- NOT OK



Kann mir irgendwer erklären was mir diese Fehlermeldung sagen möchte, weil genau die verstehe ich nicht zu interpretieren wie ich vorzugehen habe das sie nicht mehr kommt und vermute ich als Ursache meines Problems:
ERROR: Can't create '/usr/local/man/man3'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm


Gruß

Thomas
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Otto123 am 15 November 2020, 19:03:05
Hallo Thomas,

Du versuchst:
sudo cpan Crypt::Rijndael_PP
ich mach immer
sudo cpan install Crypt::Rijndael_PP

Du hast install vergessen?

Gruß Otto
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: TomLee am 15 November 2020, 19:32:33
Tatsache  ::)

Ich hab mir alle Befehle (recht und schlecht) dokumentiert und hier das install vergessen  ;D

Trotzdem:

Warum auch immer, weiß ich selbst nicht genau, aber davon gelesen, hab jetzt folgendes ausgeführt:

root@FHEMPIOS:~#rm -r .cpan


vorsichtshalber einen reboot.

Dann:

pi@FHEMPIOS:~ $ sudo cpan install Crypt::Rijndael_PP
Loading internal logger. Log::Log4perl recommended for better logging

CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.

Would you like to configure as much as possible automatically? [yes] yes
Fetching with LWP:
http://www.cpan.org/authors/01mailrc.txt.gz
Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/02packages.details.txt.gz
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Sun, 15 Nov 2020 16:29:03 GMT
.............
  New CPAN.pm version (v2.28) available.
  [Currently running version is v2.20]
  You might want to try
    install CPAN
    reload cpan
  to both upgrade CPAN.pm and run the new version without leaving
  the current session.


...............................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/03modlist.data.gz
Reading '/root/.cpan/sources/modules/03modlist.data.gz'
DONE
Writing /root/.cpan/Metadata
Running install for module 'Crypt::Rijndael_PP'
Fetching with LWP:
http://www.cpan.org/authors/id/D/DE/DELTA/Crypt-Rijndael_PP-0.05.tar.gz
Fetching with LWP:
http://www.cpan.org/authors/id/D/DE/DELTA/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/D/DE/DELTA/Crypt-Rijndael_PP-0.05.tar.gz ok
'YAML' not installed, will not store persistent state
Configuring D/DE/DELTA/Crypt-Rijndael_PP-0.05.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Crypt::Rijndael_PP
Writing MYMETA.yml and MYMETA.json
  DELTA/Crypt-Rijndael_PP-0.05.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for D/DE/DELTA/Crypt-Rijndael_PP-0.05.tar.gz
cp comp.pl blib/lib/Crypt/comp.pl
cp Rijndael_PP.pm blib/lib/Crypt/Rijndael_PP.pm
Manifying 1 pod document
  DELTA/Crypt-Rijndael_PP-0.05.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00base.t ........... ok   
t/01re_all_knb.t ..... ok   
t/02rnd_hin_u_her.t .. ok       
t/03compxs.t ......... ok       
t/04cbc.t ............ ok       
All tests successful.
Files=5, Tests=411, 25 wallclock secs ( 0.37 usr  0.03 sys + 24.53 cusr  0.11 csys = 25.04 CPU)
Result: PASS
  DELTA/Crypt-Rijndael_PP-0.05.tar.gz
  /usr/bin/make test -- OK
Running make install
Manifying 1 pod document
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/man/man3'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm line 489.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
make: *** [Makefile:703: pure_site_install] Fehler 17
  DELTA/Crypt-Rijndael_PP-0.05.tar.gz
  /usr/bin/make install  -- NOT OK


Und jetzt ?  ;D


ZitatERROR: Can't create '/usr/local/man/man3'
mkdir /usr/local/man: File exists at /usr/share/perl/5.28/ExtUtils/Install.pm

Da ist der Haken weiterhin, vermute ich.
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: amenomade am 15 November 2020, 20:14:03
Es ist ein bisschen OT, aber warum wollt ihr unbedingt die "pure perl implementation" von Crypt::Rijndael (aka  Crypt::Rijndael_PP) installieren?

Es reicht für Fhem auf einer normalen Rasbian Installation ein
sudo apt install libcrypt-rijndael-perl

EDIT: siehe sogar das Disclaimer auf https://metacpan.org/pod/Crypt::Rijndael_PP
ZitatThis is a pure perl implementation of the new AES Rijndael. You want to use Crypt::Rijndael where available. This implementation is really slow, but I am working on it.


Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: betateilchen am 15 November 2020, 20:28:32
Zitat von: amenomade am 15 November 2020, 20:14:03
Es ist ein bisschen OT, aber warum wollt ihr unbedingt die "pure perl implementation" ... installieren?

Es reicht für Fhem auf einer normalen Rasbian Installation ein

Einfache Regel: je weniger Ahnung ein Anwender hat, umso einen härteren Lösungsweg wählt er sich aus.

Warum das so ist? Vermutlich reiner Masochismus.
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Christoph Morrison am 15 November 2020, 20:45:29
Ja dann wäre ein guter Start doch mal in /usr/local/man zu gucken.

Was sagt

stat  /usr/local/man;
stat /usr/local/man/man3;
stat /usr/local/man/man2;
df -h;
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: amenomade am 15 November 2020, 20:53:44
Zitat von: betateilchen am 15 November 2020, 20:28:32
Einfache Regel: je weniger Ahnung ein Anwender hat, umso einen härteren Lösungsweg wählt er sich aus.

Warum das so ist? Vermutlich reiner Masochismus.

Ich kann mich dunkel erinnern, dass irgendein Modul es so empfehlt. Aber wenn AES auch benötigt wird, kann man genauso
sudo apt install libcryptx-perlmachen. Das installiert Crypt::Cipher::AES mit.
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: amenomade am 15 November 2020, 21:40:16
grep -rnw '/opt/fhem/FHEM' -e 'Crypt::Rijndael_PP'
ergibt nur 72_XiaomiDevice.pm

Und dieses Modul akzeptiert auch Crypt::Cipher::AES als Alternativ, und es lässt sich über apt installieren, was immer besser ist. Siehe oben wie.

Wegen Crypt::Rijndael_PP: der Autor hat im Disclaimer geschrieben, dass er daran arbeitet, aber es gibt keine neue Version seit 2016... und man kann es nur über Cpan installieren. Ich weiss nicht, warum Markus dieses _PP Modul ausgewählt hat, statt Crypt::Rijndael
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: TomLee am 15 November 2020, 22:02:44
ZitatWarum das so ist? Vermutlich reiner Masochismus.

Treffer, sinnbildlich ist der Höhepunkt immer dich breit grinsend, abgeklärt und winkend entweder ganz gemütlich in der Bimmelbahn oder mit 250 Sachen in deinem Vehikel an mir vorbeiziehen zu sehen.




ZitatEs ist ein bisschen OT, aber warum wollt ihr unbedingt die "pure perl implementation" von Crypt::Rijndael (aka  Crypt::Rijndael_PP) installieren?

Weils im Wiki und im Thread zu Mi Vacuum so beschrieben wird und ich es schlicht nicht besser weiß.


Zitat
sudo apt install libcrypt-rijndael-perl

pi@FHEMPIOS:~ $ sudo apt install libcrypt-rijndael-perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
libcrypt-rijndael-perl ist schon die neueste Version (1.13-1+b4).
libcrypt-rijndael-perl wurde als manuell installiert festgelegt.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.


Also wieder das disabled aus der Definition genommen:

Internals:
   DEF        192.168.188.24 4173624f436549676b77503775336e70
   FUUID      5faf283c-f33f-78f5-0dde-6b50f9c0c09aa47b
   NAME       xd_vacuum
   NR         340
   STATE      Crypt::Cipher::AES or Crypt::Rijndael_PP is required!
   TYPE       XiaomiDevice
   helper:
Attributes:
   alexaName  Sauger
   disable    1
   event-on-change-reading .*
   genericDeviceType switch
   homebridgeMapping On=state,valueOn=Cleaning,cmdOn=start,cmdOff=charge
RotationSpeed=fan_power,minValue=0,maxValue=90,cmd=fan_power,delay=1 BatteryLevel=batteryPercent,maxValue=100,minValue=0,minStep=1 StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW ChargingState=state,values=Docked:NOT_CHARGING;;Charging:CHARGING;;/.*/:NOT_CHARGEABLE OccupancyDetected=state,values=/Docked|Charging/:OCCUPANCY_DETECTED;;/.*/:OCCUPANCY_NOT_DETECTED FilterLifeLevel=consumables_filter,minValue=0,maxValue=100 FilterChangeIndication=consumables_filter,values=0:CHANGE_FILTER
   icon       vacuum_top
   room       Homekit,XIAOMI
   stateFormat state
   subType    VacuumCleaner


mit dem Ergebnis das FHEM mehrmals neustartet, am Ende steht immer folgender Eintrag 2020.11.15 20:22:42 1: xd_vacuum: Crypt::Cipher::AES or Crypt::Rijndael_PP is required! im Log aber auch einmal zwischendurch 2020.11.15 20:21:14 3: xd_vacuum: disconnecting
2020.11.15 20:21:14 2: xd_vacuum: connecting
2020.11.15 20:21:14 3: xd_vacuum: initialized
send: Cannot determine peer address at ./FHEM/72_XiaomiDevice.pm line 3844.

mit top sehe ich immer wieder 100% Auslastung in der Zeit.
Irgendwann nach mehreren Neustarts ist das Device wieder disabled und FHEM wieder ganz normal erreichbar.

ZitatAber wenn AES auch benötigt wird

Ich mein nicht, muss ich nochmal genauer lesen.




ZitatJa dann wäre ein guter Start doch mal in /usr/local/man zu gucken.

pi@FHEMPIOS:/opt/fhem/log $ stat  /usr/local/man;
  Datei: /usr/local/man -> share/man
  Größe: 9          Blöcke: 0          EA Block: 4096   symbolische Verknüpfung
Gerät: b302h/45826d Inode: 19033       Verknüpfungen: 1
Zugriff: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Zugriff    : 2020-11-12 16:01:16.332760322 +0100
Modifiziert: 2020-08-20 12:26:09.021463915 +0200
Geändert   : 2020-08-20 12:47:19.453429492 +0200
Geburt    : -
pi@FHEMPIOS:/opt/fhem/log $ stat /usr/local/man/man3;
stat: der Aufruf von stat für '/usr/local/man/man3' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
pi@FHEMPIOS:/opt/fhem/log $ stat /usr/local/man/man2;
stat: der Aufruf von stat für '/usr/local/man/man2' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
pi@FHEMPIOS:/opt/fhem/log $ df -h;
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
/dev/root        29G    2,6G   26G   10% /
devtmpfs        430M       0  430M    0% /dev
tmpfs           463M       0  463M    0% /dev/shm
tmpfs           463M    7,2M  456M    2% /run
tmpfs           5,0M    4,0K  5,0M    1% /run/lock
tmpfs           463M       0  463M    0% /sys/fs/cgroup
/dev/mmcblk0p1  253M     54M  199M   22% /boot
/dev/sda1        15G    9,7G  5,3G   65% /media/usbstick
tmpfs            93M       0   93M    0% /run/user/1000

Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: amenomade am 15 November 2020, 22:05:25
Zitat von: TomLee am 15 November 2020, 22:02:44
Crypt::Cipher::AES or Crypt::Rijndael_PP is required!

Dann mach einfach:
sudo apt install libcryptx-perl
und Schluss
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: TomLee am 15 November 2020, 22:34:38
Danke Dir.

Werd die Tage nochmal alles neu machen und dann hier gleich mit dem richtigen Befehl.
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Wernieman am 16 November 2020, 08:38:56
Leider schreiben einige Modulauthoren immer den cpan Befehl. Es ist immer besser, mit Distri-Bortmitteln zu arbeiten und nur im Notfall auf cpan zurückzugreifen.

Es ist nur nicht einfach, das passende Modul zu finden ...
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Otto123 am 16 November 2020, 09:54:43
Moin,
Zitat von: Wernieman am 16 November 2020, 08:38:56
Es ist nur nicht einfach, das passende Modul zu finden ...
da hätte ich was. Einmalige Vorbereitung:
sudo apt-get update
sudo apt-get install apt-file
sudo apt-file update

Dann einfach das Gesuchte (oder mehrere per Leerzeichen getrennt) abfragen
s="Crypt::Cipher::AES"
echo $s|tr " " "\n"|sed 's/$/./;s/^/\//'|apt-file search -l -f -


Gruß Otto
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Christoph Morrison am 16 November 2020, 10:24:06
Zitat von: Wernieman am 16 November 2020, 08:38:56
Leider schreiben einige Modulauthoren immer den cpan Befehl.

Würde es dir helfen, wenn ich in der CRef beschreibe, wie man ein Paket mit MacPorts installiert? Oder mit ... Activestate Perl unter Windows? Oder yast? Oder ipkg?
Welcher der drölfzig Paketmanager darf's denn sein?

CPAN ist nunmal das Perleigene Paketrepository, das auf jeder Plattform (die einen C-Compiler laufen lassen kann) unterstützt wird. Mit cpanm gibt es einen sehr guten, unkomplizierten Client dafür.

Ich habe das auch mal im Wiki dokumentiert (https://wiki.fhem.de/wiki/CPAN).

Zitat von: Wernieman am 16 November 2020, 08:38:56
Es ist immer besser, mit Distri-Bortmitteln zu arbeiten und nur im Notfall auf cpan zurückzugreifen.

Es ist nur für Leute einfacher, die cpan nicht benutzen wollen oder können. Die meisten Leute haben wohl ihre erste Begegnung mit CPAN über den cpan-Client - und sind für ihr Leben geschädigt. Tatsächlich erhöht man mit einem Distri-Paket die Komplexität, denn es gibt eine weitere Schicht an Fehlern, die beim Packen und Installieren der Pakete gemacht werden kann. Und es ist auch keineswegs so, dass z.B. apt ein Paket immer in einem funktionsfähigen Zustand zurück lässt, während mit einem CPAN-Client - egal welchen - maximal Perl nicht mehr korrekt läuft.
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Wernieman am 16 November 2020, 10:38:07
Will hier keine Grundsatzdiskussion anstoßen, aber spätestens nach dem nächsten Perl-Update hast Du mit cpan ein (lösbares) Problem. Da hier im Forum die meisten mit Debian-Derivaten arbeiten ...

@Otto:
Dein Einzeiler finde ich gut ... aber braucht Du wirklich das tr??
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: amenomade am 16 November 2020, 20:10:11
Ich bin aber immer noch überzeugt, dass Crypt::Rijndael_PP an der Stelle nicht die richtige Auswahl war, egal die Installationsmethode.

Markus hat aber auch Crypt::Cipher::AES implementiert, und das sollte mMn bevorzugt werden. Heute ist es das Gegenteil: in der Doku steht Crypt::Rijndael_PP und "nur wenn man damit Problemen hat" dann Crypt::Cipher::AES

ZitatEs ist nur für Leute einfacher, die cpan nicht benutzen wollen oder können.
Das könnte man ewig diskutieren.

Jedenfalls:
ZitatCPAN ist nunmal das Perleigene Paketrepository, das auf jeder Plattform (die einen C-Compiler laufen lassen kann) unterstützt wird.
funktioniert auch nicht immer - siehe oben. Aber Du kannst dem TE weiter helfen, die Lösung interessiert mich auch ;)
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Otto123 am 16 November 2020, 20:35:56
Zitat von: Wernieman am 16 November 2020, 10:38:07
@Otto:
Dein Einzeiler finde ich gut ... aber braucht Du wirklich das tr??
In dem Fall gar nicht! Aber ich habe das aus meinen Notizen und da steht auch, dass die Abfrage etwas dauert und man effektiverweise mehrere Paketnamen mit einem Durchlauf abfragen kann. Der apt-file search Befehl will dabei NL zwischen den Paketnamen, da das wieder schwierig im Einzeiler ist - war mein ursprünglicher (universeller) Ansatz - einfach mehrere Paketnamen mit Leerzeichen zu trennen  :)
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Christoph Morrison am 16 November 2020, 21:42:51
Zitat von: amenomade am 16 November 2020, 20:10:11
Jedenfalls: funktioniert auch nicht immer - siehe oben. Aber Du kannst dem TE weiter helfen, die Lösung interessiert mich auch ;)

Na gut, schauen wir mal weiter.

Zitatpi@FHEMPIOS:/opt/fhem/log $ stat  /usr/local/man;
  Datei: /usr/local/man -> share/man
  Größe: 9          Blöcke: 0          EA Block: 4096   symbolische Verknüpfung
Gerät: b302h/45826d Inode: 19033       Verknüpfungen: 1
Zugriff: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Zugriff    : 2020-11-12 16:01:16.332760322 +0100
Modifiziert: 2020-08-20 12:26:09.021463915 +0200
Geändert   : 2020-08-20 12:47:19.453429492 +0200
Geburt    : -

/usr/local/man zeigt bei meinen vanilla Debian Buster auf /usr/local/share/man.

Was sagt bei dir, TomLee, folgender Befehl?


stat /usr/local/share/man
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: TomLee am 16 November 2020, 22:17:15
Noch kann ich das liefern,

pi@FHEMPIOS:~ $ sudo stat /usr/local/share/man
stat: der Aufruf von stat für '/usr/local/share/man' ist nicht möglich: Datei oder Verzeichnis nicht gefunden


spiel aber gerade ein FHEM-Backup auf eine andere bereits fertig vorbereitete SD-Karte, weil es doch mit  sudo apt install libcryptx-perl geklappt hat, mein Sauger ist wieder "Docked" und verwende die dann.
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Christoph Morrison am 17 November 2020, 00:01:23
Zitat von: TomLee am 16 November 2020, 22:17:15
Noch kann ich das liefern,

pi@FHEMPIOS:~ $ sudo stat /usr/local/share/man
stat: der Aufruf von stat für '/usr/local/share/man' ist nicht möglich: Datei oder Verzeichnis nicht gefunden


Ich denke daran scheitert es. Du musst irgendwie das Verzeichnis verloren haben, in das Perl seine Man-Pages legen will. Wie gesagt, bei einem jungfräulichen Debian Buster ist das vorhanden und /usr/local/man zeigt dort hin.

Für das Publikum:
Das ist halt ein Problem, das man mit jedem Paketmanager haben kann, wenn man manuell etwas ändert (vielleicht auch unbewusst o. unbeabsichtigt). cpan hat aber deutlich darauf hingewiesen wo das Problem ist. YMMV.
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: amenomade am 17 November 2020, 00:22:08
Zitat/usr/local/man zeigt bei meinen vanilla Debian Buster auf /usr/local/share/man.
Bei ihm auch.
Zitatpi@FHEMPIOS:/opt/fhem/log $ stat  /usr/local/man;
  Datei: /usr/local/man -> share/man

Natürlich, wenn das Ziel Verzeichnis nicht mehr existiert... hat man ein Problem.
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Wernieman am 17 November 2020, 08:37:15
Das war doch ein Pi? Würde auf ein tieferes Probleme mit der SD Tippen .....
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: TomLee am 09 Januar 2021, 15:13:26
Für mich ähnlich gelagertes Problem darum frag ich wieder hier:

pi@FHEMPIOSTEST:~/Finance-Quote-1.49 $ perl Makefile.PL
Warning: prerequisite DateTime 0 not found.
Warning: prerequisite DateTime::Format::Strptime 0 not found.
Warning: prerequisite HTML::TableExtract 0 not found.
Warning: prerequisite JSON::Parse 0 not found.
Warning: prerequisite Mozilla::CA 0 not found.
Warning: prerequisite String::Util 0 not found.
Warning: prerequisite Test::Pod 0 not found.
Warning: prerequisite Text::Template 0 not found.
Generating a Unix-style Makefile
Writing Makefile for Finance::Quote
Writing MYMETA.yml and MYMETA.json


Hab gesucht und versucht alles mit Distri-Bordmitteln zu installieren:

sudo apt-get install libhtml-tableextract-perl
sudo apt-get install libtext-template-perl
sudo apt-get install libdatetime-format-strptime-perl
sudo apt-get install libtest-pod-perl


Danach bekomme ich nur noch diese drei Warnungen:

pi@FHEMPIOSTEST:~/Finance-Quote-1.49 $ perl Makefile.PL
Warning: prerequisite JSON::Parse 0 not found.
Warning: prerequisite Mozilla::CA 0 not found.
Warning: prerequisite String::Util 0 not found.
Generating a Unix-style Makefile
Writing Makefile for Finance::Quote
Writing MYMETA.yml and MYMETA.json


Gefunden hab ich dazu nur das, was nicht weiterhilft :

pi@FHEMPIOSTEST:~/Finance-Quote-1.49 $ sudo apt-get install ibjson-parse-perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
E: Paket ibjson-parse-perl kann nicht gefunden werden.


pi@FHEMPIOSTEST:~ $ sudo apt-get install libsharyanto-string-util-perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden NEUEN Pakete werden installiert:
  libsharyanto-string-util-perl
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 8.488 B an Archiven heruntergeladen werden.
Nach dieser Operation werden 26,6 kB Plattenplatz zusätzlich benutzt.
Holen:1 http://mirror1.hs-esslingen.de/pub/Mirrors/archive.raspbian.org/raspbian buster/main armhf libsharyanto-string-util-perl all 0.26-2 [8.488 B]
Es wurden 8.488 B in 1 s geholt (15,4 kB/s).       
Vormals nicht ausgewähltes Paket libsharyanto-string-util-perl wird gewählt.
(Lese Datenbank ... 47717 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libsharyanto-string-util-perl_0.26-2_all.deb ...
Entpacken von libsharyanto-string-util-perl (0.26-2) ...
libsharyanto-string-util-perl (0.26-2) wird eingerichtet ...
Trigger für man-db (2.8.5-2) werden verarbeitet ...


pi@FHEMPIOSTEST:~ $ sudo apt-get install ca-certificates
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
ca-certificates ist schon die neueste Version (20200601~deb10u1).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.


Das System ist aktuell, was mach ich jetzt, mit cpan installieren oder hat jemand noch weitere Tipps ?

Gruß

Thomas


Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: amenomade am 09 Januar 2021, 15:29:59
Zitatpi@FHEMPIOSTEST:~/Finance-Quote-1.49 $ sudo apt-get install ibjson-parse-perl
Da fehlt ein "l" oder? libjson
Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: TomLee am 09 Januar 2021, 15:37:53
Habs zuvor schon richtig gemacht gehabt, nur den jetzt gezeigten Befehl zum hier zeigen falsch eingegeben gehabt.

Bleibt dabei:


pi@FHEMPIOSTEST:~ $ sudo apt-get install libjson-parse-perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
E: Paket libjson-parse-perl kann nicht gefunden werden.

Titel: Antw:Crypt::Rijndael_PP Installation RasPiOS
Beitrag von: Wernieman am 09 Januar 2021, 17:04:19
Stimmt ... da macht debian buster etwas anders ....
libjson-any-perl - wrapper class for the various JSON classes


gefunden mit:
apt-cache search libjson | grep perl