Crypt::Rijndael_PP Installation RasPiOS

Begonnen von TomLee, 15 November 2020, 18:51:32

Vorheriges Thema - Nächstes Thema

TomLee

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

Otto123

Hallo Thomas,

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

Du hast install vergessen?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee

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.

amenomade

#3
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.


Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Christoph Morrison

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;

amenomade

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.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

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
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

TomLee

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


amenomade

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
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

TomLee

Danke Dir.

Werd die Tage nochmal alles neu machen und dann hier gleich mit dem richtigen Befehl.

Wernieman

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 ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Otto123

#12
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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Christoph Morrison

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.

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.

Wernieman

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??
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html