Perl Version FHEM / Ubuntu

Begonnen von Shadow3561, 27 November 2016, 10:20:04

Vorheriges Thema - Nächstes Thema

Shadow3561

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

dev0

Vermutlich sind auf Deinem System 2 perl Version installiert: 5.24 und v5.20.2

Shadow3561

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

dev0

Vielleicht findest Du es so heraus:
find / -name perl | grep bin

Shadow3561

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?

dev0

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.

Shadow3561

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.


dev0

Wie installiert man denn perl mit cpan?

Shadow3561

Jetzt hast du mich erwischt ;)

https://perlbrew.pl

Mit cpan habe ich natürlich nur fehlende Module installiert

dev0

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).