skype: ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libXss.so.1: ไม่สามารถเปิดไฟล์วัตถุที่แชร์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว


18

ฉันใช้อูบุนตู 11.10 64 บิต
skype ทำงานได้ แต่หลังจากใช้งานsudo apt-get autoremoveSkype กำลังขว้างปา

skype: ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libXss.so.1: ไม่สามารถเปิดไฟล์วัตถุที่แชร์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

คำตอบ:


19

ดูเหมือนว่าคุณไม่มีไฟล์ไลบรารี โปรแกรมapt-fileสามารถใช้ค้นหาแพ็คเกจที่ให้ไฟล์ที่แน่นอน ( dpkg -Sทำเช่นนี้ แต่ไม่สามารถใช้ได้กับแพ็คเกจที่ไม่ได้ติดตั้ง)

apt-file search libXss.so อัตราผลตอบแทน:

ia32-libs: /usr/lib32/libXss.so
ia32-libs: /usr/lib32/libXss.so.1
ia32-libs: /usr/lib32/libXss.so.1.0.0
libxss-dev: /usr/lib/libXss.so
libxss1: /usr/lib/libXss.so.1
libxss1: /usr/lib/libXss.so.1.0.0
libxss1-dbg: /usr/lib/debug/usr/lib/libXss.so.1.0.0

คุณต้องติดตั้งlibxss1แพคเกจสำหรับไลบรารีนั้น หากคุณกำลังใช้รุ่น 32 บิตของ Skype, จะต้องติดตั้งแทนia32-libslibxss1


มันไม่ได้ผลสำหรับฉัน Skype ไม่พบ 'libsqlite3.so.0' รายงาน apt-file นี้ให้บริการโดย libsqlite3-0 หรือ libsqlite3-0.dbg "apt-get install libsqlite3-0" รายงานว่าติดตั้งแล้ว "sudo ldconfig" ไม่ทำอะไรเลย Skype ยังคงล้มเหลว
Jonathan Hartley

@JonathanHartley ลองsudo apt-get install libsqlite3-0:i386แทน Skype เป็นแพคเกจ 32 บิต
Lekensteyn

15

ทำงานให้ฉัน:

echo foreign-architecture i386 | sudo tee /etc/dpkg/dpkg.cfg.d/multiarch
sudo apt-get install libxss1:i386 libqtcore4:i386 libqt4-dbus:i386
sudo apt-get install libqtgui4:i386

ได้มาจาก: https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440


สิ่งนี้ใช้ได้สำหรับฉันแม้ว่าฉันจะต้องเรียกใช้ sudo apt-get -f ติดตั้งหลังจากบรรทัดแรกและรับ skype 32- บิตจากหน้าเว็บ Skype
Kristofer

5

สำหรับ Ubuntu รุ่น 64 บิตในภายหลัง

$ locate libXss.so.1
/usr/lib/x86_64-linux-gnu/libXss.so.1
/usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
$ dpkg -S libXss.so.1
libxss1:amd64: /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
libxss1:amd64: /usr/lib/x86_64-linux-gnu/libXss.so.1

ดังนั้นคุณต้องติดตั้งlibxss1ไฟล์ไลบรารีเวอร์ชัน 32 บิต(เช่นlibxss1:i386) เนื่องจากไม่มีสไกป์รุ่น 64 บิต Skype แบบ 32 บิตต้องมีไฟล์ไลบรารีแบบ 32 บิต ดังนั้นการติดตั้งlibxss1แพคเกจเวอร์ชั่น 32 บิตจะช่วยแก้ปัญหาของคุณได้

sudo dpkg --add-architecture i386
sudo apt-get install libxss1:i386
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.