Làm cách nào để đặt $ LD_LIBRARY_PATH trong Ubuntu?


14

Tôi cần phải làm điều này:

Trên linux, chúng tôi phải tìm một vài thư viện động không nằm trên một vị trí tiêu chuẩn. Chúng tôi phải đặt $ LD_LIBRARY_PATH thành / path / to / sdk / lib

Làm thế nào tôi có thể làm điều đó trong Ubuntu 10.10?

Câu trả lời:


37

Để xác định biến này, chỉ cần sử dụng (trên dấu nhắc shell):

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

Để làm cho nó vĩnh viễn, bạn có thể chỉnh sửa các tập tin ldconfig. Đầu tiên, tạo một tệp mới, chẳng hạn như:

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

Thứ hai, thêm đường dẫn trong tệp đã tạo

/path/to/sdk/lib

Cuối cùng, chạy ldconfig để cập nhật bộ đệm.

sudo ldconfig

Các trích dẫn có cần thiết cho LD_LIBRARY_PATH không?
SAFX

@SAFX có, nếu đường dẫn có khoảng trắng hoặc ký tự đặc biệt và nếu chúng không được thoát.
VanagaS

Điều này có thể không hoạt động đối với một số phiên bản của Ubuntu. Xem: LD_LIBRARY_PATH không tải từ .profile cũng không / etc / môi trường
MikeTronix

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.