동적 로딩 라이브러리 경로를 찾지 못한다고 나온다면 어떻게 해야 될까요..
LD_LIBRARY_PATH에 해당 경로를 넣고 ldconfig하면 되겠지만 일반 계정에서는 ldconfig를 사용할수 없다는 전제 하에 어떻게 하면 경로를 찾을수 있도록 할수 있을지..즉 동적 로딩 라이브러리 파일 내부에 라이브러리 경로가 쓰여 있다면 그걸 변경할 방법이 없는지요?
라이브러리에 참조 경로가 절대 경로라면 문제가 됩니다
컴파일 하실때... -L 옵션을 주셔서 컴파일을 반드시 하시길...
LD_LIBRARY_PATH 을 지정해주신 경우 일반 계정의 경우
재 로그인을 하면 별 문제가 없습니다만...
가자 해외로 ~ .. 돈 벌러.
hpux같으면 chatr 이라는 OS내장 명령으로 해결하겠지만, Linux에는 기본적으로 제공되지 않습니다.
문제는 .dynamic section의 RPATH 데이터만 수정하면 됩니다만, 이걸 해결 해준다고 하는 Utility는
http://freshmeat.net/projects/chrpath/
라고 추정(?)됩니다. 저도 테스트는 안해봐서리... debian에는 들어 있는것 같습니다.
http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=chrpath
---http://coolengineer.com
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
라이브러리에 참조 경로가 절대 경로라면 문제가 됩니다컴파일 하실때
라이브러리에 참조 경로가 절대 경로라면 문제가 됩니다
컴파일 하실때... -L 옵션을 주셔서 컴파일을 반드시 하시길...
LD_LIBRARY_PATH 을 지정해주신 경우 일반 계정의 경우
재 로그인을 하면 별 문제가 없습니다만...
가자 해외로 ~ .. 돈 벌러.
hpux같으면 chatr 이라는 OS내장 명령으로 해결하겠지만,Lin
hpux같으면 chatr 이라는 OS내장 명령으로 해결하겠지만,
Linux에는 기본적으로 제공되지 않습니다.
문제는 .dynamic section의 RPATH 데이터만 수정하면 됩니다만,
이걸 해결 해준다고 하는 Utility는
http://freshmeat.net/projects/chrpath/
라고 추정(?)됩니다. 저도 테스트는 안해봐서리...
debian에는 들어 있는것 같습니다.
http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=chrpath
---
http://coolengineer.com
댓글 달기