나는 사용자가 .so
아니기 때문에 내 홈 디렉터리의 디렉터리에 라이브러리를 설치 해야 합니다 . sudo
환경 변수를 만들었습니다 LD_LIBRARY_PATH=/home/<user>/lib/
. 디렉터리를 만들고 /home/<user>/lib
파일을 복사한 libXss.so.1.0.0
다음 해당 디렉터리에 호출되는 심볼릭 링크를 만들었습니다 libXss.so.1
. 하지만 라이브러리에 의존하는 프로그램을 시작하면 오류가 발생합니다.
공유 라이브러리 로드 오류: libXss.so.1: 공유 개체 파일을 열 수 없습니다. 해당 파일 또는 디렉터리가 없습니다.
답변1
libXss.so.1은 심볼릭 링크이므로 파일로 복사하는 것 같습니다.
이 시도:
$ rm /home/<my_username>/lib/libXss.so.1
$ ln -s /home/<my_username>/lib/libXss.so.1.0.0 /home/<my_username>/lib/libXss.so.1
$ LD_LIBRARY_PATH=/home/<my_username>/lib/ /path/to/your/program