램디스크에 새로운 유틸리티(ftp) 추가 방법
글쓴이: sann2020 / 작성시간: 목, 2004/02/12 - 11:16오전
ftp 클라이언트 프로그램(유틸리티)을 램디스크의 파일 시스템에 추가하는 방법을 알고 싶습니다.
1. 서버에서 ftp 실행화일과, 필요로하는 라이브러리(ldd ftp로 확인)을 타겟 시스템의 램디스크 파일 시스템에 복사 했습니다.
/usr/bin/ftp
/usr/lib/libreadline.so.4
/usr/lib/libncurses.so.5
/usr/lib/libc.so.6
/usr/lib/ld-linux.so.2
2. 이와 같은 화일들을 램디스크 파일시스템에 복사후 타겟시스템에서 ftp를 실행했는데 아래와 같은 에러 메세지가 나왔습니다.
ftp error in loading shared libraries libreadline.so.4 cannot open shared object file No such file or directory
참고할만한 문서나 답변을 부탁 드립니다.
Forums:
경로나 권한이 맞지 않을 경우에 발생할 수 있습니다.호스트에서 개
경로나 권한이 맞지 않을 경우에 발생할 수 있습니다.
호스트에서 개발을 할때의 lib위치에 맞추어서 타겟용 ftp파일을 생성하셨을 겁니다. 그런데 호스트에서의 lib위치와 타겟에서의 lib위치가 맞지 않거나 램디스크 디렉토리로 복사하시면서 read권한이 지워졌거나 등의 문제로 ftp가 실행하면서 라이브러리 파일을 열지 못하면 님과 같은 메시지가 뜨게 됩니다.
readelf -a ftp | grep lib 하셔서
[Requesting program interpreter: ....어쩌구] 하는 게 있는데,
라이브러리 path가 타겟과 동일한지 체크 해 보세요...
^^
댓글 달기