คำถามติดแท็ก shared-library

เกี่ยวข้องกับไลบรารีที่ใช้ร่วมกันไฟล์. so และการจัดการใน Ubuntu

7
GLIBCXX_3.4.20 ไม่พบวิธีการแก้ไขข้อผิดพลาดนี้?
ตอนนี้ฉันพยายามเรียกใช้ตัวแก้ไขเค้าโครงโปรแกรม(มีอยู่ในเว็บไซต์นี้ ) บน Ubuntu 14.04.1 LTS 64- บิตฉันได้รับผลลัพธ์ต่อไปนี้ในเทอร์มินัล: $ layout layout: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by layout) ฉันพยายามคำสั่งstringsเกี่ยวกับการ/usr/lib/x86_64-linux-gnu/libstdc++.so.6ดังต่อไปนี้และที่นี่เป็นอินพุทและเอาท์พุท: $ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_DEBUG_MESSAGE_LENGTH ฉันจะแก้ไขปัญหานี้ได้อย่างไรฉันเดาว่ามันเกี่ยวข้องกับGCCแต่ไม่สามารถหาวิธีแก้ไขปัญหาได้ นอกจากนี้ฉันได้ลอง PPA …

15
ฉันจะแก้ไขข้อผิดพลาด“ ไม่สามารถเปิดไฟล์อ็อบเจ็กต์ที่แชร์ libudev.so.0” ได้อย่างไร?
พยายามเรียกใช้Game Dev Tycoonบน Ubuntu 64 มันถามถึงวัตถุด้านบน ฉันวิ่งsudo apt-get install libudev1:i386แล้วมันก็กลับมาติดตั้งแล้ว ฉันมี/lib/i386-linux-gnu/libudev.so.1แต่ไม่มีlibudev.so.0ที่ไหนเลย

3
เหตุใดจึงไม่มีไฟล์ไลบรารีติดตั้งสำหรับทดสอบ Google
ดูเหมือนว่าแพ็คเกจ libgtest-dev จะติดตั้งเฉพาะไฟล์ส่วนหัวไปยังระบบ แต่ไม่ใช่ไลบรารีแบบคงที่และแบบไดนามิกซึ่งควรติดตั้งภายใต้ / usr / lib มันเป็นข้อบกพร่องหรือไม่?

8
มีปัญหากับ Eclipse และ Android SDK
ฉันติดตั้ง Eclipse, openjdk6 และดาวน์โหลดและแตกไฟล์ sdk manager ตอนนี้เมื่อฉันสร้างโครงการ Android ฉันได้รับข้อผิดพลาดดังต่อไปนี้: 2012-06-06 18:44:40 - contactManager] /home/catia/android-sdks/platform-tools/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory และอันนี้เมื่อฉันพยายามสร้างผู้จัดการ AVD: [2012-06-06 19:00:18 - SDK Manager] /home/catia/android-sdks/tools/mksdcard: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No …

6
libssl.so.10: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันกำลังพยายามใช้ twoBitToFa ซึ่งเป็นโปรแกรมขนาดเล็กที่ออกโดย University of California Santa Cruz ซึ่งไม่มีการบีบอัดไฟล์จีโนมขนาดใหญ่และฉันได้รับข้อผิดพลาดนี้: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory ฉันลองค้นหาแพ็คเกจที่ให้มา ฉันเปลี่ยนจาก Fedora ซึ่งมีyum providesแต่เมื่อมองหาเทียบเท่า Ubuntu ฉันเจอapt-file searchแต่เมื่อฉันพยายามที่ฉันได้รับคำสั่งไม่พบข้อผิดพลาด ฉันจะรับไฟล์ libssl นี้ได้อย่างไรและโดยทั่วไปฉันจะค้นหาแพ็คเกจที่ให้ไฟล์ได้อย่างไรเพื่อที่ฉันจะสามารถทำสิ่งนี้ได้ด้วยตัวเองในอนาคต

6
เกิดข้อผิดพลาดขณะโหลดไลบรารีที่แชร์ (libGLU.so.1)
ฉันพยายามเรียกใช้ Chamsys MagicQ บน Ubuntu 12.10 พร้อมโปรเซสเซอร์ 64 บิต AMD นี่คือสิ่งที่มันบอกฉันเมื่อฉันพยายามเรียกใช้โปรแกรม ./magicq: ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libGLU.so.1: ไม่สามารถเปิดวัตถุที่แชร์> ไฟล์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว นี่คือรายการการพึ่งพาของไลบรารีสำหรับ MagicQ: austin @ ubuntu: ~ / magicq $ ldd ./magicq linux-gate.so.1 => (0xf7799000) libGLU.so.1 => ไม่พบ libusb-0.1.so.4 => ไม่พบ libQt5PrintSupport.so.5 = > not found libQt5OpenGL.so.5 => ไม่พบ libQt5Widgets.so.5 => ไม่พบ libQt5Network.so.5 => …

2
Ubuntu ค้นหาไลบรารี่ที่ใช้ร่วมกันที่ไหน
เมื่อฉันเรียกใช้กระบวนการที่เชื่อมโยงไปยังไลบรารีที่ใช้ร่วมกันที่รันไทม์ (เชื่อมโยงเมื่อกระบวนการเริ่มต้นไม่ได้เชื่อมโยงในภายหลังด้วยdlload()) มันจะค้นหา.soไฟล์shared library ( ) อื่น ๆ ที่นอกเหนือจากที่LD_LIBRARY_PATHใด? พื้นหลัง: ฉันมีรหัส C ++ ที่ฉันเขียนซึ่งใช้ห้องสมุดบุคคลที่สามโดยเฉพาะ ฉันได้ติดตั้งไลบรารีและรวบรวมรหัสของฉันบนแพลตฟอร์มที่แตกต่างกันสองแห่งทั้ง Ubuntu แต่รุ่นที่แตกต่างกันและรุ่น gcc ที่แตกต่างกันเช่นกัน ไลบรารีถูกคอมไพล์และติดตั้งจากซอร์สและอยู่ใน/usr/local/libทั้งสองแพลตฟอร์ม เมื่อฉันรวบรวมรหัสของฉันฉันจะเชื่อมโยงกับpkg-config --libsพารามิเตอร์สำหรับห้องสมุดบุคคลที่สามและฉันได้รับการตรวจสอบแล้วว่าได้pkg-config --libsผลลัพธ์เหมือนกันทั้งสองแพลตฟอร์ม โค้ดของฉันคอมไพล์ได้สำเร็จทั้งสองแพลตฟอร์มและLD_LIBRARY_PATHไม่ได้ถูกกำหนด (หรือกำหนดเป็นค่าว่าง:) ""บนทั้งสองแพลตฟอร์ม อย่างไรก็ตามเมื่อฉันเรียกใช้บน platoform มันทำงานได้ดีและอื่น ๆ ฉันได้รับข้อผิดพลาดนี้: error while loading shared libraries: libthrift-0.9.0.so: cannot open shared object file: No such file or directory สนุกพอคนที่ไม่ทำงานคือUbuntu และ gcc …

6
ฉันต้องการติดตั้ง libssl.0.9.8
ฉันกำลังพยายามติดตั้งโปรแกรม utorrent และเมื่อฉันรันโปรแกรมที่ฉันได้รับ ./utserver: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory ฉันไปที่ฟอรัมต่างๆตั้งแต่เมื่อวานและฉันไม่พบว่ามีประโยชน์อะไรจนถึงตอนนี้ดังนั้นช่วยบอกฉันทีว่าปัญหาคืออะไร ??

5
ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libudev.so.0 - วงเล็บเหลี่ยม
ฉันติดตั้ง Brackets บน Lubuntu 13.04 เมื่อฉันใช้คำสั่งbracketsเพื่อเปิดฉันได้รับข้อผิดพลาด: /usr/lib/brackets/Brackets: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory. ฉันจะทำให้ตัวยึดทำงานได้อย่างไร

2
มีวิธีโอเพนซอร์สที่จะทำให้คงที่จากการปฏิบัติการแบบไดนามิกที่ไม่มีความพร้อมของรหัสที่มา?
ให้ฉันอธิบายปัญหาด้วยตัวอย่าง ผมใช้โปรแกรมเก่าในวันที่ฉันไปทำงานวันเช่นตัวอย่างเช่นxfigและpdfedit ตอนนี้โปรแกรมเหล่านี้ค่อนข้างเก่าและไม่อัพเดทบ่อยเกินไป ความกลัวของฉันคือวันหนึ่งไม่เช่นนั้นพวกเขาจะไม่ทำงานอีกต่อไปเพราะขาดห้องสมุดหรืออัปเดตที่เข้ากันไม่ได้ ถ้าโปรแกรมนั้นคอมไพล์ได้ง่ายตอนนี้บนระบบที่กำลังทำงานวิธีแก้ปัญหานั้นมีประโยชน์: ลองแฮ็กแหล่งที่มาเล็กน้อยและคอมไพล์มันแบบคงที่ --- โปรแกรมที่ได้นั้นจะมีขนาดใหญ่และไม่มีประสิทธิภาพ แต่มันจะทำงานสำหรับ อนาคตอันใกล้ (1) นี่เป็นกรณีของxfigและฉันจะลองโดยเร็วที่สุด แต่ตัวอย่างเช่นpdfeditขึ้นอยู่กับ Qt3 และการตั้งค่าระบบเพื่อรวบรวมมันค่อนข้างซับซ้อนในเวลานี้ โชคดีที่มันสามารถทำงานได้ในตอนนี้ด้วยความจริงที่ว่าไลบรารีที่ต้องการไม่ขัดแย้งกับสิ่งใด แต่สิ่งนี้สามารถเปลี่ยนแปลงได้ในอนาคตดังนั้นฉันจึงต้องการแก้ไขปัญหานี้: ฉันจะสร้างไบนารีแบบคงที่ได้อย่างไร (หรือสิ่งที่คล้ายกัน) ถ้าฉันมีไดนามิกและไลบรารีทั้งหมด แต่ไม่มีซอร์สโค้ดบน Ubuntu? ฉันค้นหารอบ ๆ ความเป็นไปได้ทางหนึ่งคือตัวปรับสถานะ (2) แต่มีปัญหามากมายเกี่ยวกับการสุ่มที่อยู่ดังนั้นจึงไม่มีข้อแม้ Ermineรุ่นที่ไม่ใช่ฟรีดูเหมือนว่าจะทำงานได้ แต่ฉันต้องการตัวเลือกโอเพนซอร์ซจริงๆ ความเป็นไปได้อีกอย่างคือการใช้นักเทียบท่าหรือระบบบรรจุภัณฑ์ที่คล้ายกัน แต่บทเรียนทั้งหมดที่ฉันพบนั้นค่อนข้างเน้น RedHat ; และตามจริงแล้วค่อนข้างซับซ้อนที่จะติดตาม เชิงอรรถ : (1) ไม่บ้ามาก ฉันใช้ffmpeg แบบสแตติกทำงานได้ดีและไม่มีปัญหาความเข้ากันได้ ... (2) เพื่อรวบรวมstatifierดู/programming/23498237/compile-program-for-32bit-on-64bit-linux-os-causes-fatal-error

5
ข้อผิดพลาดขณะโหลดไลบรารีที่แบ่งใช้ libSDL-1.2.so.0
ฉันพยายามติดตั้ง ioquake บนเซิร์ฟเวอร์ ubuntu ของฉัน เมื่อฉันพยายามเรียกใช้ฉันได้รับข้อความนี้: # ./ioquake3 ./ioquake3.x86_64: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory ฉันคิดว่าฉันมีทุกอย่างทำงานถูกต้องนี่คือที่ libSDL คือ: # cd /usr/lib64 # /usr/lib64# ls -l total 2308 lrwxrwxrwx 1 root root 15 Oct 15 00:25 libSDL-1.1.so.0 -> libSDL-1.2.so.0 lrwxrwxrwx 1 …

3
skype: ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libXss.so.1: ไม่สามารถเปิดไฟล์วัตถุที่แชร์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันใช้อูบุนตู 11.10 64 บิต skype ทำงานได้ แต่หลังจากใช้งานsudo apt-get autoremoveSkype กำลังขว้างปา skype: ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libXss.so.1: ไม่สามารถเปิดไฟล์วัตถุที่แชร์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

3
วิธีการติดตั้ง libstdc ++. so.6 รุ่น 32 บิตบนเครื่อง 64 บิต
ฉันต้องติดตั้ง libstdc ++ รุ่น 32 บิต so.6 บนเซิร์ฟเวอร์ Ubuntu 8.04.2 64 บิต เมื่อฉันพยายามapt-get install ia32-libsมันพูดว่า root@devserver:~/downloads# apt-get install ia32-libs Reading package lists... Done Building dependency tree Reading state information... Done ia32-libs is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 133 not upgraded. แต่เมื่อฉันพยายามเปิดใช้งานส่วนขยาย PHP …

1
เกิดข้อผิดพลาดขณะโหลดไลบรารี่ที่แชร์ไฟล์สั้นเกินไป
จากลูกค้าคนหนึ่งของฉันฉันได้รับใบสมัคร เมื่อฉันพยายามเรียกใช้ฉันพบข้อผิดพลาด error while loading shared libraries: ./libvtkWidgets.so.5.4: file too short ในโครงสร้างโครงการของฉันฉันเห็นดังต่อไปนี้: -rwxrwxrwx 1 tomasz tomasz 20 2011-02-01 10:44 libvtkWidgets.so -rwxrwxrwx 1 tomasz tomasz 22 2011-02-01 10:44 libvtkWidgets.so.5.4 -rwxrwxrwx 1 tomasz tomasz 2147103 2011-02-01 10:44 libvtkWidgets.so.5.4.2 ไลบรารีที่ใช้ร่วมกันของฉัน libvtkWidgets เสียหายหรือไม่ จะแก้ไขข้อผิดพลาดนั้นได้อย่างไร?

1
ฉันจะหาแอปพลิเคชั่น libc ของฉันที่เป็นลิงค์ไปได้อย่างไร?
เมื่อสร้างแอปพลิเคชันโดยใช้ g ++ ฉันไม่ได้ผ่านไลบรารี libc อย่างชัดเจนเพื่อเชื่อมโยงไปยังไลบรารีในลักษณะเดียวกับที่คุณทำกับไลบรารีอื่น ๆ (เช่นส่ง-lpthreadตัวอย่าง) ฉันรู้ว่า libc มีชื่อดังนั้นlibc.so.6แต่ฉันรู้ว่านี่ไม่ใช่ห้องสมุดจริง ๆ แต่มีบางอย่างที่เหมือนกับตัวชี้ไปยัง libc เวอร์ชันอื่น (เช่นlibc-2.15.so) คำถามของฉันคือถ้าผมมีหลายรุ่นของ libc libc.so.6บนคอมพิวเตอร์ของฉันว่าฉันสามารถบอกที่หนึ่งจริงได้รับการเชื่อมโยงกับผ่าน

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