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
Hallo Thomas,
Du versuchst:
sudo cpan Crypt::Rijndael_PP
ich mach immer
sudo cpan install Crypt::Rijndael_PP
Du hast install vergessen?
Gruß Otto
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.
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.
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.
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;
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-perl
machen. Das installiert Crypt::Cipher::AES mit.
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
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
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
Danke Dir.
Werd die Tage nochmal alles neu machen und dann hier gleich mit dem richtigen Befehl.
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 ...
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
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.
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??
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 ;)
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 :)
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
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.
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.
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.
Das war doch ein Pi? Würde auf ein tieferes Probleme mit der SD Tippen .....
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
Zitatpi@FHEMPIOSTEST:~/Finance-Quote-1.49 $ sudo apt-get install ibjson-parse-perl
Da fehlt ein "l" oder?
libjson
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.
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