ฉันใช้อูบุนตู 11.10 64 บิต
skype ทำงานได้ แต่หลังจากใช้งานsudo apt-get autoremove
Skype กำลังขว้างปา
skype: ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libXss.so.1: ไม่สามารถเปิดไฟล์วัตถุที่แชร์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
ฉันใช้อูบุนตู 11.10 64 บิต
skype ทำงานได้ แต่หลังจากใช้งานsudo apt-get autoremove
Skype กำลังขว้างปา
skype: ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libXss.so.1: ไม่สามารถเปิดไฟล์วัตถุที่แชร์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
คำตอบ:
ดูเหมือนว่าคุณไม่มีไฟล์ไลบรารี โปรแกรม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-libs
libxss1
sudo apt-get install libsqlite3-0:i386
แทน Skype เป็นแพคเกจ 32 บิต
ทำงานให้ฉัน:
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
$ 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