Fedora - Python นำเข้า selinux ไม่พบ selinux_current_policy_path


1

เมื่อฉันเรียกใช้สคริปต์หลามใด ๆ ที่ทำimport selinux(เช่นsystem-config-users) ฉันได้รับข้อผิดพลาดต่อไปนี้:

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

ฉันคิดว่ามันต้องเป็นสิ่งที่ฉันถอนการติดตั้งในครั้งเดียว แต่ฉันไม่รู้ว่าจะติดตั้งอะไรเพื่อแก้ไข

ฉันจะแก้ไขได้อย่างไร / ฉันต้องติดตั้งแพ็คเกจอะไร


ขออภัยสำหรับคำถาม offtop แต่คุณมีวิธีจัดการกับเอกสารใด ๆ ใน Python SELinux API ได้อย่างไร? ฉันไม่สามารถหาอะไรได้จริงๆ
Vitaly Isaev

@ VitalyIsaev จริงๆแล้วฉันไม่รู้ด้วยซ้ำว่า Python ฉันไม่ได้มองหาเอกสาร API
BenjiWiebe

คำตอบ:


2

คุณไม่ได้บอกว่า FC ที่คุณใช้อยู่มีข้อผิดพลาดใน libselinux เมื่อเร็ว ๆ นี้ เรียกใช้yum update libselinuxเพื่ออัปเดตเวอร์ชันของคุณ


ฉันกำลังใช้งาน Fedora 18 (64-bit) libselinuxติดตั้งแล้วและเป็นเวอร์ชั่นล่าสุด
BenjiWiebe

ซ่อมมัน. ใช่sudo yum reinstall libselinuxไหม ด้วยเหตุผลบางอย่างฉันไม่เคยคิดอย่างนั้น คุณแนะนำให้อัปเดตมันทำให้ฉันคิดว่าติดตั้งใหม่ดังนั้นฉันยอมรับคำตอบของคุณ
BenjiWiebe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.