Hauptmenü

FHEM goes Gemini

Begonnen von tgv_boost, 09 Januar 2026, 11:07:35

Vorheriges Thema - Nächstes Thema

ch.eick

#45
Zitat von: Prof. Dr. Peter Henning am 17 Januar 2026, 18:29:15
Zitat von: passibe am 17 Januar 2026, 18:22:44Nix cpan
Das darf wohl jeder selbst entscheiden?
Natürlich, jedoch müsste man das dann immer wieder machen, wenn man den Container aktualisiert.
Ich habe es deshalb auch lieber im Docker Compose hinterlegt und es wird somit jedesmal automatisch nachinstalliert.

Sooo, is auch drin,
jedoch reicht das mit "apt-get install libtext-levenshtein-perl" wohl doch nicht aus, denn die Meldung kommt weiterhin.
Can't locate Text/Levenshtein.pm in @INC (you may need to install the Text::Levenshtein module) (@INC entries checked: ./FHEM/lib ./lib fhem.p/lib fhem.p/FHEM/lib ./FHEM ./ /usr/local/FHEM/share/fhem/FHEM/lib . /usr/src/app/core/lib/perl5/5.38.5/aarch64-linux-gnu /usr/src/app/core/lib/perl5/5.38.5 /usr/src/app/core/lib/perl5/aarch64-linux-gnu /usr/src/app/core/lib/perl5 /usr/src/app/3rdparty/lib/perl5/5.38.5/aarch64-linux-gnu /usr/src/app/3rdparty/lib/perl5/5.38.5 /usr/src/app/3rdparty/lib/perl5/aarch64-linux-gnu /usr/src/app/3rdparty/lib/perl5 /usr/local/lib/perl5/site_perl/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/site_perl/5.38.5 /usr/local/lib/perl5/vendor_perl/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/vendor_perl/5.38.5 /usr/local/lib/perl5/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/5.38.5) at ./FHEM/95_Babble.pm line 48.
BEGIN failed--compilation aborted at ./FHEM/95_Babble.pm line 48.


root@raspberrypi:/opt/fhem# apt-get install libtext-levenshtein-perl
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  libtext-levenshtein-perl
0 upgraded, 1 newly installed, 0 to remove and 40 not upgraded.
Need to get 11.6 kB of archives.
After this operation, 28.7 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main arm64 libtext-levenshtein-perl all 0.15-1 [11.6 kB]
Fetched 11.6 kB in 0s (284 kB/s)                  
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libtext-levenshtein-perl.
(Reading database ... 47972 files and directories currently installed.)
Preparing to unpack .../libtext-levenshtein-perl_0.15-1_all.deb ...
Unpacking libtext-levenshtein-perl (0.15-1) ...
Setting up libtext-levenshtein-perl (0.15-1) ...
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Prof. Dr. Peter Henning


ch.eick

RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

passibe

Hm, es scheint als würden die Dateien unter /usr/share/perl5 installiert (klick). Und das ist anscheinend nicht in @INC (wieso auch immer, ist das vielleicht ein Bug des Containers?).

Das heißt entweder du machst 1x einen Symlink (der aber, wenn du den FHEM-Ordner neu erstellst, wieder weg ist; ich nehme aber mal an, dass das nicht passiert):
mkdir /opt/fhem/lib/Text && ln -s /usr/share/perl5/Text/Levenshtein.pm /opt/fhem/lib/Text/Levenshtein.pm
Oder du nutzt tatsächlich CPAN im Dockerfile, das scheint die Dateien an die richtigen Stellen zu legen:
RUN cpan install Text::Levenshtein