ฉันจะติดตั้งไฟล์. so ได้อย่างไร - มือใหม่


10

ฉันดาวน์โหลด freeverb.tar.gz ซึ่งมีไลบรารี่ปลั๊กอิน (freeverb.so) สำหรับความกล้า

ฉันแตกไฟล์. tar.gz ลงในโฟลเดอร์ดาวน์โหลด แต่ไม่ทราบว่าต้องทำอย่างไรต่อไป ไม่มีไฟล์ Readme หรือข้อมูลอื่นใดที่อยู่ในไฟล์. tar.gz เพียง freeverb.so

คุณช่วยแนะนำวิธีการติดตั้ง freeverb.so ลงในโฟลเดอร์ที่ถูกต้องเพื่อให้ Audacity รับได้หรือไม่?

คำตอบ:


5

ตามคู่มืออูบุนตู :

ldconfig สร้างอัพเดตและลบลิงก์และแคชที่จำเป็น (สำหรับใช้โดยตัวลิงก์รันไทม์, ld.so) ไปยังไลบรารีที่แบ่งใช้ล่าสุดที่พบในไดเร็กทอรีที่ระบุบนบรรทัดคำสั่งในไฟล์ / etc / ld so.conf และในไดเรกทอรีที่เชื่อถือได้ (/ usr / lib และ / lib)

ดังนั้นสมมติว่าfreeverb.soอยู่ใน/ home / yourUser /ไดเรกทอรีDownload (โฟลเดอร์) สร้างโฟลเดอร์ในบ้านของคุณ:

   mkdir /home/yourUser/myLibrary

และคัดลอกไลบรารี freeVerb.so:

   cp /home/yourUser/Download/freeverb.so /home/yourUser/myLibrary

สร้างไฟล์freeverb.confอย่างง่ายเช่นนี้:

   echo "/home/yourUser/myLibrary" > freeverb.conf

เพิ่มไฟล์การกำหนดค่าfreeverb.confในไดเรกทอรี/etc/ld.so.conf.d (ในไดเรกทอรีนี้คุณสามารถค้นหาไฟล์ได้ตามตัวอย่าง)

   sudo cp freeverb.conf /etc/ld.so.conf.d

รันldconfigเพื่อกำหนดค่าการเชื่อมโยงรันไทม์รันไทม์ของลิงก์

   sudo ldconfig

หาก/etc/ld.so.conf.dไม่อยู่คุณสามารถเพิ่มเส้นทางของคุณในตอนท้ายของกูเรชั่ไฟล์

ในตอนท้ายหากทุกอย่างเป็นไปด้วยดีคุณสามารถลบไฟล์ที่ไม่จำเป็นออกได้:

   rm freeverb.conf
   rm /home/yourUser/Download/freeverb.so

สวัสดีเลติเซียขอบคุณที่ตอบคำถามของฉัน นี่คือสิ่งที่ฉันมี - ฉันสร้างไฟล์ freeverb.conf ใน text editor ที่มีพา ธ ไปยังไฟล์ freeverb.so ของฉัน แต่เมื่อฉันพยายามบันทึกลงในไดเรกทอรี /etc/ld.so.conf.d ฉันจะได้รับข้อความแสดงข้อผิดพลาด ' ไม่ได้รับอนุญาตให้บันทึกลงในไดเรกทอรี /etc/ld.so.conf.d 'เมื่อฉันใช้ UI ช่วยบอกหน่อยได้ไหมว่าคำสั่ง sudo ที่ฉันต้องการใช้ในบรรทัดคำสั่งเพื่อเพิ่มไฟล์นี้คืออะไร? ฉันรู้ว่านี่เป็นพื้นฐาน แต่ฉันเพิ่งมาจาก Windows และนี่คือสิ่งใหม่สำหรับฉันขอบคุณมากเดฟ
DaveyT

ฉันอัพเดทคำตอบ
Lety

สวัสดี Letizia, dt @ laptop: ~ $ sudo cp freeverb.conf /etc/ld.so.conf.d [sudo] รหัสผ่านสำหรับ dt: cp: ไม่สามารถ stat `freeverb.conf ': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
DaveyT

ฉันอัพเดทคำตอบ
Lety

สวัสดี Letizia ลบไฟล์ freeverb.so ที่ไม่จำเป็นออกตอนนี้ฉันมีไดเรกทอรี freeverb.so ที่ถูกล็อคอยู่ในไดเรกทอรี Home ของฉันฉันพยายามลบมันด้วย -r /home/user/freeverb.so แต่ฉันได้รับข้อความแสดงข้อผิดพลาด '-r: ไม่พบคำสั่งฉันพยายาม -R และ --r
DaveyT

0

วิธีง่าย ๆ คือการวางไฟล์ใน/usr/local/lib, chownไฟล์ไปยังroot:rootและมันchmod755

อย่างไรก็ตามการจัดการไฟล์ระบบด้วยตนเองไม่ใช่สิ่งที่ฉันจะแนะนำเป็นการส่วนตัวดังนั้นถ้าเป็นไปได้ฉันจะค้นหา.debไฟล์prebuilt สำหรับ Ubuntu เฉพาะรุ่นของคุณ

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