[Eisfair] [e1] slimserver startet nicht mehr
Alexander Dahl
lespocky at web.de
Do Aug 27 09:17:45 CEST 2020
Moin,
Marcus Röckrath schrieb Donnerstag, 27. August 2020, 08:36 (CEST):
> Alexander Dahl wrote:
>>> Perl bietet mit cpan oder pip natürlich die Möglichkeit jedes beliebige
>>> Modul zu installieren.
>>
>> Das CPAN ist für Perl, pip ist für Python, konzeptionell ähnlich aber
>> völlig inkompatibel weil andere Skriptsprachen.
>
> Nach https://metacpan.org/pod/pip gibts es auch ein pip für perl.
Oha, kannte ich noch nicht. Wird das im Perl-Umfeld viel verwendet oder
ist das eher so ein Nischen-Projekt?
>> Das Installieren von da funktioniert so lange ohne Probleme, wie es nur
>> reine Perl-Skripte sind.
>>
>> Diverse Module bringen aber optimierte und in C programmierte
>> Erweiterungen mit, sogenannte eXternal Subroutines (XS) und die müssen
>> dann vom C-Compiler neu übersetzt werden. Genau mit solchen Modulen gab
>> es jetzt beim Upgrade auf Perl 5.30 Probleme, weil die neu übersetzt
>> werden müssen, vermutlich hat sich da das ABI geändert oder sowas.
>
> Ja, das ist der Grund für die Probleme, weil 5.24-Module für 5.30 nicht
> geeignet sind.
>
> Das ein Umstieg von 5.24 auf 5.30 nicht so reibungslos funktioniert, bemerkt
> schon schon daran, dass sich die Modulverzeichnisse ändern, denn da steckt
> als Unterpfad die Versionsnummer drin.
>
> Das ist auch der Grund, dass andere Distris eher mit einem kompletten
> Distributionsupdate auf eine neuere Version umsteigen, wir eisfair jedoch
> als Rolling-Release sehen.
>
> Mich begeistert diese nicht vorhandene Abwärtskompatibilität nicht
> sonderlich, lua oder python (z. B. 3.6 nach 3.8) ist da auch so ein
> Kandidat.
Ja das ist ein grundsätzliches Problem dieser Skript-Sprachen. Die
bringen dann noch alle ihr eigenes Paketsystem mit und das konkurriert
dann mit dem eigentlichen Paketsystem der Distribution. Eine schöne
Quelle für unschöne Konflikte und obskure Fehler. :-/
Grüße
Alex
--
***** http://blog.antiblau.de/ *****************************
GnuPG-FP: C28E E6B9 0263 95CF 8FAF 08FA 34AD CD00 7221 5CC6
Mehr Informationen über die Mailingliste Eisfair