Fedora - Python-Import selinux kann den selinux_current_policy_path nicht finden

995
BenjiWiebe

Wenn ich ein Python-Skript ausführe, das import selinux(wie system-config-users) ausgeführt wird, erhalte ich die folgende Fehlermeldung:

ImportError: /usr/lib64/python2.7/site-packages/selinux/_selinux.so: undefined symbol: selinux_current_policy_path 

Ich denke, es muss etwas sein, das ich auf einmal deinstalliert habe. Aber ich habe keine Ahnung, was ich installieren soll, um das Problem zu beheben.

Wie kann ich das Problem beheben? Welche Pakete muss ich installieren?

1
Entschuldigung für die Offtop-Frage, aber wie haben Sie es geschafft, Dokumente zu Python SELinux API zu finden? Ich kann wirklich nichts finden. Vitaly Isaev vor 10 Jahren 0
@VitalyIsaev Eigentlich kenne ich Python nicht. Ich habe nicht einmal nach API-Dokumenten gesucht. BenjiWiebe vor 10 Jahren 0

1 Antwort auf die Frage

2
gogators

Sie haben nicht gesagt, welchen FC Sie betreiben. In Libselinux gab es kürzlich einen Fehler. Starten Sie yum update libselinux, um Ihre Version zu aktualisieren.

Ich verwende Fedora 18 (64-Bit). `libselinux` ist installiert und neueste Version. BenjiWiebe vor 11 Jahren 0
Behoben. Hab `sudo yum libselinux neu installiert. Aus irgendeinem Grund habe ich nie daran gedacht. Wenn Sie ein Update vorschlagen, kam ich zu dem Schluss, dass ich es erneut installieren sollte. Daher akzeptiere ich Ihre Antwort. BenjiWiebe vor 11 Jahren 0