$ uname -a
Linux xhost10.bcgsc.ca 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
$ /sbin/ldconfig --version
ldconfig (GNU libc) 2.5
Tôi đang cài đặt một vài tập tin nhị phân và thư viện cục bộ, vì tôi không có quyền truy cập root.Cập nhật bộ nhớ cache ldconfig mà không có quyền root
Một số chương trình cần liên kết động với thư viện được chia sẻ ở vị trí không chuẩn trong thời gian chạy.
Khi thực hiện, chương trình trả về:
$ path/to/cc1
path/to/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory
Tôi đã thêm đường dẫn đến các thư viện $LD_LIBRARY_PATH
, nhưng tôi không thể cập nhật ldconfig
bộ nhớ cache mà không cần truy cập root ...
Có user- cụ thể /etc/ld.so.cache
?
Hoặc thông thường hơn, có thể 'mặt nạ' tệp cấu hình hệ thống với tệp cấu hình người dùng không?
Tôi có thể nhận được ld.so để tìm các thư viện được chia sẻ bằng cách xuất LD_LIBRARY_PATH trong ~/.bashrc và đăng nhập lại. Chạy các tệp nhị phân tự động tải thư viện trong LD_LIBRARY_PATH có vẻ mất nhiều thời gian hơn để khởi tạo (hệ thống tệp mạng chia sẻ), nhưng ít nhất chúng chạy ... –