จะตั้งค่า $ LD_LIBRARY_PATH ใน Ubuntu ได้อย่างไร


14

ฉันต้องทำสิ่งนี้:

บน linux เราต้องหา dynamic library บางตัวที่ไม่ได้อยู่ในตำแหน่งมาตรฐาน เราต้องตั้งค่า $ LD_LIBRARY_PATH เป็น / path / เป็น / sdk / lib

ฉันจะทำสิ่งนั้นใน Ubuntu 10.10 ได้อย่างไร

คำตอบ:


37

ในการกำหนดตัวแปรนี้ให้ใช้ (บน shell prompt):

export LD_LIBRARY_PATH="/path/to/sdk/lib"

หากต้องการทำให้ถาวรคุณสามารถแก้ไขไฟล์ ldconfig ก่อนอื่นให้สร้างไฟล์ใหม่เช่น:

sudo vi /etc/ld.so.conf.d/your_lib.conf

ประการที่สองเพิ่มเส้นทางในไฟล์ที่สร้าง

/path/to/sdk/lib

สุดท้ายให้รัน ldconfig เพื่ออัพเดทแคช

sudo ldconfig

คำพูดที่จำเป็นสำหรับ LD_LIBRARY_PATH หรือไม่
SAFX

@SAFX ใช่ถ้าเส้นทางมีช่องว่างหรือตัวอักษรพิเศษและหากพวกเขาจะไม่หนี
VanagaS

สิ่งนี้อาจใช้ไม่ได้กับ Ubuntu บางรุ่น ดู: LD_LIBRARY_PATH ไม่โหลดจาก. profile หรือ / etc / environment
MikeTronix

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