LD_LIBRARY_PATH를 내보내지 않으면 공유 라이브러리 획득이 실패합니다.

LD_LIBRARY_PATH를 내보내지 않으면 공유 라이브러리 획득이 실패합니다.

찾아보니 내 응용 프로그램을 올바르게 실행하는 데 필요한 파일이 포함 된 파일이 /etc/ld.so.conf.d있습니다 . 실행해도 위의 경로가 설정되어 있는 것으로 표시되지만 프로그램을 실행하면 그 안에 포함된 라이브러리가 실행되지 않습니다. 올바르게 해야 하는데 새 셸을 열 때마다 설정해야 하므로 환경 변수를 추가해 보았 거나 성공하지 못한 경우 도 있었습니다.libc.conf/usr/local/lib.soldconfig -vexport LD_LIBRARY_PATH="/usr/local/lib"/etc/environment/home/user/.profile/home/user/.bashrc

.conf이 변수를 영구적으로 설정하는 올바른 방법은 무엇입니까? 파일이 올바른 경로를 가리키고 있는데 왜 라이브러리를 선택할 수 없나요?

편집하다:

ldd /usr/local/lib

asant@ANTONIO-PC:~$ ldd /usr/local/lib/libsqlcipher.so
        linux-vdso.so.1 (0x00007fff25d9e000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f133d2f2000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f133d2cf000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f133d0dd000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f133d6c5000)
asant@ANTONIO-PC:~$ ldd /usr/local/lib/libsqlcipher.so.0
        linux-vdso.so.1 (0x00007ffcaede4000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f02bb35d000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f02bb33a000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f02bb148000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f02bb730000)
asant@ANTONIO-PC:~$ ldd /usr/local/lib/libsqlcipher.so.0.8.6
        linux-vdso.so.1 (0x00007ffe7daa7000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff66585b000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff665838000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff665646000)
        /lib64/ld-linux-x86-64.so.2 (0x00007ff665c2e000)

관련 정보