Fedora Core 6으로 업그레이드 후 특정 프로그램을 실행시키면 libc.so.6 문제를 일으키며 튕겨나가버립니다.
KDLP를 가끔 둘러보는 회원입니다.
제가 쓰는 어떤 상용 프로그램이 리눅스에 라이센스 서버를 돌려서 여기에 있는 라이센스를 체크합니다.
그러니까 라이센스 서버가 죽어버리면 프로그램을 쓸 수 없는거죠.
그런데 이 라이센스 관리는 lmgrd라는 꽤 알려진 프로그램을 씁니다.
얼마전에 라이센스 서버를 Fedora core 1에서 돌리다가 Fodora core 6으로 업그레이드 하였는데 이 lmgrd라는 프로그램이 돌지 않는군요.
이런 에러를 던지며 서버립니다.
/usr/CFX/TASCflow/02.12.02/Misc/license/Linux/lmgrd: relocation error: /usr/CFX/
TASCflow/02.12.02/Misc/license/Linux/lmgrd: symbol errno, version GLIBC_2.0 not
defined in file libc.so.6 with link time reference
회사에 물어보니 이럴 경우 export LD_KERNEL_KERNEL=2.4.18 로 커널 버전을 낮춰보라고 하더군요.
그러면 모든 명령어 즉 ls, cp, mv 같은 명령어들이 다음과 같은 에러를 날리면서 실행이 안되는군요.
[root@turbo imsi]# ls
ls: error while loading shared libraries: librt.so.1: cannot open shared object
file: No such file or directory
혹시나 library 버전이 안맞나 해서 특정위치에 /lib/ 파일을 모조리 특정 위치에 복사한 후
export LD_LIBRARY_PATH=특정위치
로 하더라도 에러가 어떻게 안되는데 방법이 있는지 고수들의 도움을 간절히 바랍니다.
추운데 다들 감기 조심하세요.
오타라 생각되지만,
오타라 생각되지만, 노파심에 적습니다.
LD_ASSUME_KERNEL 혹은 ASSUME_KERNEL 입니다.
http://cinespace.risingsunres
http://cinespace.risingsunresearch.com/forum/viewtopic.php?p=179&sid=0a06e8c139c186343a9e95704e5b1f66
맞춤형 답변이로군요. 그냥 호기심에 lmgrd 를 찾아보다....
댓글 달기