rpm 설치 관련해서 686, x86_64 차이 질문입니다.
글쓴이: ANet / 작성시간: 토, 2009/10/10 - 2:12오후
CentOS 5.2 64 비트 버전에서 루비 돌려볼려고 끙끙대고 있습니다.
CentOS 5 에 포함된 루비 버젼이 1.8.5라 별도로 rpm을 다운받아 1.8.6으로 설치해보려고 하는데요.
yum으로 설치되어 있는 패키지를 살펴보니, 같은 패키지의 다른 아키텍처 (예를 들어, glibc.i686, glibc.x86_64) 가 같이 설치되어 있네요?
1. 이런 식으로 같은 패키지가 동시에 설치되어 있으면 별 문제 없나요?
어찌어찌 i686 패키지는 인스톨하는데 성공했는데, x86_64 패키지는 의존성 문제 때문에 계속 실패하고 있습니다. 그래서 차후에 리눅스에 좀 더 익숙해지면 다시 시도하고 일단은 i686 패키지로 루비를 사용해볼까 하고 있는데....
2. 64비트 OS에서 i686 패키지 이용시 문제는 없을까요?
3. 추후 x86_64 패키지를 추가 설치시에도 별 문제는 없을까요?
읽어주셔서 감사합니다.
Forums:
"1. 이런 식으로 같은
"1. 이런 식으로 같은 패키지가 동시에 설치되어 있으면 별 문제 없나요?"
-> 별 문제 없습니다. 예를 들어 libpng가 필요한 어플이 있을때, 32bit용(i686)은 /usr/lib/libpng.so를 이용하고, 64bit용(x86_64)는 /usr/lib64/libpng.so를 이용합니다.
"2. 64비트 OS에서 i686 패키지 이용시 문제는 없을까요?"
-> 네.. x86_64(AMD64)는 (에뮬레이션 없이)바로 32bit 어플리케이션 실행할 수 있습니다. (참고로 만약 IA64라는 다른 형태의 64bit 프로세서에서 32bit 어플을 실행시키면 에뮬레이션 과정을 거치므로 느립니다.)
"3. 추후 x86_64 패키지를 추가 설치시에도 별 문제는 없을까요?"
-> 네...
"x86_64 패키지는 의존성 문제 때문에 계속 실패하고 있습니다"라고 하셨는데, 루비에서 사용하는 라이브러리들도 x86_64 용으로 설치해 주시면 될 듯 합니다.
http://wiki.kldp.org/wiki.php/superwisdom
댓글 달기