Lichtmacher
Anmeldungsdatum: 26. Januar 2009
Beiträge: 239
|
Hallo Zusammen, gehören Mailserverthemen hierher? Ich habe ubuntu-server-22.04 frisch installiert. Ein Aufruf von cyradm endet so: | cyradm --user cyrus localhost
Can't load '/usr/lib/x86_64-linux-gnu/perl5/5.34/auto/Cyrus/IMAP/IMAP.so' for module Cyrus::IMAP: /usr/lib/x86_64-linux-gnu/perl5/5.34/auto/Cyrus/IMAP/IMAP.so: undefined symbol: pcreposix_regexec at /usr/lib/x86_64-linux-gnu/perl-base/DynaLoader.pm line 187.
at /usr/lib/x86_64-linux-gnu/perl5/5.34/Cyrus/IMAP/Admin.pm line 43.
Compilation failed in require at /usr/lib/x86_64-linux-gnu/perl5/5.34/Cyrus/IMAP/Admin.pm line 43.
BEGIN failed--compilation aborted at /usr/lib/x86_64-linux-gnu/perl5/5.34/Cyrus/IMAP/Admin.pm line 43.
Compilation failed in require at /usr/lib/x86_64-linux-gnu/perl5/5.34/Cyrus/IMAP/Shell.pm line 59.
BEGIN failed--compilation aborted at /usr/lib/x86_64-linux-gnu/perl5/5.34/Cyrus/IMAP/Shell.pm line 59.
Compilation failed in require at /usr/bin/cyradm line 66.
BEGIN failed--compilation aborted at /usr/bin/cyradm line 66.
|
Hier https://bugs.launchpad.net/ubuntu/+source/cyrus-imapd/+bug/1971547 ist der Bug bekannt. Es scheint so, dass cyradm nicht zur libpcre2 kompatibel ist; mit der älteren (!) libpcre3 würde es tun. Hat jemand eine Ahnung, ob es einen Workaround gibt? Kann man die alte Bibliothek installieren?
Bearbeitet von sebix: Besseren Titel gesetzt.
|
Lichtmacher
(Themenstarter)
Anmeldungsdatum: 26. Januar 2009
Beiträge: 239
|
ChickenLipsRfun2eat
Die Überschrift ist jetzt zwar aussagekräftig, aber falsch. Ich habe nichts kompiliert. Ich möchte das Programm verwenden und der Aufruf bricht mit der oben genannten Fehlermeldung ab. cyradm funktioniert nicht finde ich da passend. Vielleicht gefällt Dir cyradm bricht ab, Inkompatibilität mit libpcre2 besser?
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17657
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
|
Lichtmacher
(Themenstarter)
Anmeldungsdatum: 26. Januar 2009
Beiträge: 239
|
DJKUhpisse Bekanntes Problem.
Ja, wie ich oben schrieb. Kann jemand den Titel des Threads sinnvoll umbenennen? Auch wenn beim Starten des Programms Fehlermeldungen mit "Compilation failed" ausgegeben werden, geht es hier nicht um das Kompilieren von Serverprogrammen.
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17657
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Ich kenne keinen Workaround, ich teste aber mal, ob es in der Version von 22.10 klappt.
IN Debian Testing kein Problem.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Lichtmacher schrieb: Kann jemand den Titel des Threads sinnvoll umbenennen? Auch wenn beim Starten des Programms Fehlermeldungen mit "Compilation failed" ausgegeben werden, geht es hier nicht um das Kompilieren von Serverprogrammen.
Was an dem Titel ist denn falsch? Du versuchst das Programm zu starten, es erkennt, das es nicht lauffähig ist und versucht seine IMAP-Module gegen die (fehlenden) Bibliotheken zu kompilieren, was dann mit den entsprechenden Meldungen fehlschlägt. Daraus folgt dann, das es nicht starten kann.
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17657
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Ist mehrdeutig, man meint, er versucht, cyradm selbst zu kompilieren.
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17657
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
cyradm tut unter dem aktuellen Kinetic (noch instabil!).
Eine doofe Antwort wäre, auf 22.10 zu warten.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
DJKUhpisse schrieb: Ist mehrdeutig, man meint, er versucht, cyradm selbst zu kompilieren.
Tut er ja. Perl-Module halt. Das das unbewusst passiert, ändert ja nichts daran, das die Kompilierung fehlschlägt, weil eine Bibliotheksinkompatibilität vorliegt.
|
Lichtmacher
(Themenstarter)
Anmeldungsdatum: 26. Januar 2009
Beiträge: 239
|
ChickenLipsRfun2eat Ich programmiere nicht. Es ist auch nicht die normale Funktionsweise von cyradm, dass dabei kompiliert wird. Wenn es das wäre, dann wäre der Titel trotzdem nicht zutreffend, da ja nicht cyradm kompiliert wird, sondern Skriptbibliotheken dazu. Das ist aber auch egal: Wenn ich "cyradm kompilieren schlägt fehl" lese, dann assoziiere ich damit, dass jemand aus den Quellen ein Programm erstellen will und dabei Probleme hat. Das ist aber nicht der Fall. Es geht um ein Problem in den fertigen Programmpaketen. Dies wäre ein Titel, den ich für sinnvoll erachte: cyradm bricht ab, Inkompatibilität mit libpcre2 DJKUhpisse Ja, ich habe mir schon überlegt, ob ich 20.04 installiere. Ich bevorzuge LTS, denn ich habe keine Zeit dafür ständig zu aktualisieren, um dann festzustellen, dass zentrale Programme (cyradm z.B.) nicht funktionieren.
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17657
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
20.04 würde ich nicht mehr machen, dann eher auf 22.10 warten und dann alle 6 Monate ein Upgrade.
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17657
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
cat mycyradm.sh
#!/bin/bash
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libpcreposix.so.3
/usr/bin/cyradm $@
Teste das.
https://bugs.launchpad.net/bugs/1971547
|
Lichtmacher
(Themenstarter)
Anmeldungsdatum: 26. Januar 2009
Beiträge: 239
|
DJKUhpisse schrieb: cat mycyradm.sh
#!/bin/bash
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libpcreposix.so.3
/usr/bin/cyradm $@
Teste das.
https://bugs.launchpad.net/bugs/1971547
Vielen Dank! Das funktioniert. Ich habe das Skript in /usr/local/bin abgelegt.
|