1.rpm 명령어를 통해 libc.so.6 을 확인한다
# rpm -q
--whatprovides libc.so.6 
glibc-2.3.4-2.43
2.libc.so.6 의 버전값을 확인한다 
# find /lib/ -name
libc.so.6
/lib/libc.so.6
/lib/tls/libc.so.6
/lib/tls/i686/nosegneg/libc.so.6
/lib/i686/libc.so.6
3.machine 의 H/W이름을 확인한다
# uname -m
i686
4.ABI 명령어를 통해서 각각의 Version을 확인한다
# eu-readelf -n
/lib/libc.so.6 
Note segment of 32
bytes at offset 0x154:
  Owner         
Data size  Type
  GNU                   16  VERSION
    OS: Linux, ABI: 2.2.5
# eu-readelf -n
/lib/i686/libc.so.6 
Note segment of 32
bytes at offset 0x154:
  Owner         
Data size  Type
  GNU                   16  VERSION
    OS: Linux, ABI: 2.4.1
# eu-readelf -n
/lib/tls/libc.so.6 
Note segment of 32
bytes at offset 0x174:
  Owner         
Data size  Type
  GNU                   16  VERSION
    OS: Linux, ABI: 2.4.20
각각의 버전을 확인뒤 아래의 표를 참고한다
 
  | 
OS Version | 
LD_ASSUME_KERNEL parameter 값 | 
  | 
RHAS 2.1 | 
2.2.5 | 
  | 
RHEL 3
  , 4 , OEL4 | 
2.41 ~ 2.4.19 사이에 아무거나 | 
  | 
SLES 8
  ,9 | 
2.4.21 | 
  | 
RHEL5 ,
  OEL 5 , SLES 10 | 
설정하면 안됨 | 
 
위의 값을 참고해서 .bash_profile 에서 export LD_ASSUME_KERNEL= 를 설정한다
댓글 없음:
댓글 쓰기