Fehler nach Update: zypper: symbol lookup error: /usr/lib64/libzypp.so.1722: undefined symbol: _ZN4

Hallo zusammen,

habe gestern abend mein System aktualisiert. Keine Probleme während der Aktualisierung aber jetzt erhalte ich folgende Fehlermeldung wenn ich zypper benutze:

zypper: symbol lookup error: /usr/lib64/libzypp.so.1722: undefined symbol: _ZN4YAML6detail9node_data12empty_scalarB5cxx11E

Über jedwede Hilfe/Vorschläge würde ich mich sehr freuen.

Viel Dank,

Tomoko

Edit by Sauerland:
Bitte Code-Tags für Terminalausgaben benutzen.

Poste als root ausgeführt:

rpm -qa | grep -i zypp

Benutze bitte Code-Tags:
https://forums.opensuse.org/showthread.php/536143-Using-Code-Tags-Around-Your-Paste

PS:
Das hättest du auch mal sagen können:
https://bugzilla.opensuse.org/show_bug.cgi?id=1178332

Wie dort im bugreport beschrieben, wird es auf inkompatible Versionen aus M17N und OSS herauslaufen…

rpm -U -vv https://download.opensuse.org/update/leap/15.2/oss/x86_64/libyaml-cpp0_6-0.6.1-lp152.5.2.1.x86_64.rpm

VIelen Dank für die Hilfe!!

Habe “https://bugzilla.opensuse.org/show_bug.cgi?id=1178332” durchgelesen und werde einfach auf die empfohlene Lösung warten.

Ausgabe von rpm:


snapper-zypp-plugin-0.8.9-lp152.2.2.x86_64
zypper-aptitude-1.14.40-lp152.2.9.1.noarch
libzypp-plugin-appdata-1.0.1+git.20180426-lp152.4.2.noarch
zypper-1.14.40-lp152.2.9.1.x86_64
zypper-log-1.14.40-lp152.2.9.1.noarch
zypper-lifecycle-plugin-0.6.1490613702.a925823-lp152.4.2.noarch
zypper-needs-restarting-1.14.40-lp152.2.9.1.noarch
libzypp-17.25.1-lp152.2.13.1.x86_64
python3-zypp-plugin-0.6.3-lp152.3.4.noarch
PackageKit-backend-zypp-1.1.13-lp152.3.3.1.x86_64

Und wenn ich zypper ausführe:


zypper
zypper: symbol lookup error: /usr/lib64/libzypp.so.1722: undefined symbol: _ZN4YAML6detail9node_data12empty_scalarB5cxx11E

Nochmals, vielen Dank für die Hilfe,

Tomoko

Als root ausführen:

rpm -Uv --oldpackage https://download.opensuse.org/update/leap/15.2/oss/x86_64/libyaml-cpp0_6-0.6.1-lp152.5.2.1.x86_64.rpm

Das hat super funktioniert !!!

@Sauerland, vielen herzlichen Dank!!

Tomoko

Same issue here doing a regular routine update.

For me, libyaml-cpp wasn’t even installed, and zypper proposed it be installed as part of the update.

    The following 4 NEW packages are going to be installed:
      libctf0           2.35-lp152.4.3.1  x86_64  Main Update Repository Oss                     openSUSE
      libctf-nobfd0     2.35-lp152.4.3.1  x86_64  Main Update Repository Oss                     openSUSE
      libpoppler-glib8  0.79.0-lp152.1.7  x86_64  Main Repository (OSS)                          openSUSE
      libyaml-cpp0_6    0.6.3-lp152.34.1  x86_64  openSUSE BuildService - devel:libraries:c_c++  obs://build.opensuse.org/devel:libraries:c_c++

This is what I did to recover and lock the broken dependency for the time being:


rpm -Uvh --oldpackage https://download.opensuse.org/repositories/openSUSE:/Leap:/15.2:/Update/standard/x86_64/libyaml-cpp0_6-0.6.1-lp152.5.2.1.x86_64.rpm
zypper addlock "libyaml-cpp0_6 >= 0.6.3"

Hallo Tomoko

ich hatte die gleiche Fehlermeldung und “YaST2-sw_single” ist beim Start mit einer Fehlermeldung abgebrochen. Nachdem ich die Shared Library “libzypp.so.1722.5.0” durch “libzypp.so.1722.2.2” ersetzt habe, funktioniert es wieder.

Ich habe die Datei “libzypp.so.1722.2.2” heruntergeladen und nach “/usr/lib64” kopiert. Danach als root:

cd /usr/lib64
rm libzypp.so.1722
ln -s libzypp.so.1722.2.2 libzypp.so.1722

Siegfried