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= 를 설정한다
댓글 없음:
댓글 쓰기