Hallo,
Ich habe eine Frage.
Wenn ich FHEM starte steht im Log die PerlVersion 5.020002,
Auf meinem Betriebssystem ist allerdings Perl 5.24.0 installiert.
Habe ich etwas falsch gemacht oder ist die Log-Ausgabe zu vernachlässigen?
Mit freundlichen Grüßen
Vermutlich sind auf Deinem System 2 perl Version installiert: 5.24 und v5.20.2
Wie bekomme ich das raus? Perl -v zeigt mir nur die 5.24.
Ein apt-get install perl sagt mir perl ist die neueste Version und ein cpan update bringt auch keine besserung
Vielleicht findest Du es so heraus:
find / -name perl | grep bin
Danke,
Ich habe sogar noch mehr versionen entdeckt.
In /usr/share sind 2 Ordner. Einer namens Perl und ein Perl5
In Perl5 ist ein perl und in PERL sind 3 Versionen. 5.20, 5.20.2 und 5.24.0
kann ich einfach den Ordner Perl5 und die beiden 5.20 und 5.20.2 löschen?
Mit Löschen wäre ich erst einmal vorsichtig, wenn Du nicht genau weiß was Du tust.
Wenn Du mehrere perl executables findest, dann könntest Du versuchen die ungewünschten Versionen umzubenennen, damit sie nicht im Suchpfad gefunden werden, wenn du 'perl' aufrufst. Aber merke Dir was Du machst um es ggf. Rückgangig machen zu können. Ein Image-Backup kann auch nicht schaden.
Sauber ist das aber alles nicht, interessant wäre es zu wissen wie die unterschiedlichen Versionen auf Dein System gekommen sind.
Ich gehe davon aus, das ich sie wohl nach und nach installiert habe.
Bei Ubuntu 15 war die letzte die es per Update gab glaube ich die 5.02
Dann habe ich seinerzeit eine 5.24 mit cpan installiert, war mir aber nicht bewusst, dass die ältere version erhalten bleibt und weiterhin benutzt wird.
Wie installiert man denn perl mit cpan?
Jetzt hast du mich erwischt ;)
https://perlbrew.pl (https://perlbrew.pl)
Mit cpan habe ich natürlich nur fehlende Module installiert
perlbrew hättest Du auch vorher erwähnen dürfen...
Dann liegt die Installation komplett in deinem home dir und kann mMn gelöscht werden. Auf der anderen Seite stört es dort auch nicht, da es fhem nicht betrifft (zumindest dann wenn du und fhem unterschiedliche user benutzen).