페도라 코어 5에서 redhat 7.1의 glibc 2.2.2 버전을 깔 수 있을까요?
글쓴이: hanuland / 작성시간: 금, 2006/10/20 - 4:48오전
중요한 프로젝트를 맡게 되었는데...
Kylix3라는 Borland사의 RAD Tool을 사용하려고 합니다.
Linux용 Delphi라고도 하는데요...
이걸 굳이 써야하는 이유는 Windows로 개발된 프로그램을 Migration하기 위함입니다.
문제는 Kylix3가 더 이상 개발되고 있지 않다는 것이고...
Redhat 7.1 기반이라는 겁니다.
요즘 하드웨어 사양으로는 SATA 지원 같은 문제로 7.1 자체로는 깔리지 않는다는게 문제고...
libc 버전이 2.3.4 버전만 해도 뜨긴 뜨는데 컴파일이 제대로 안되는 문제가 발생합니다.
깔아본 배포본만 해도...ㅡ.ㅡ;;
그래서 이리저리 검색해보니..
코어5에서도 glibc를 다운그레이드 해서 예전버전의 패키지를 사용하시는 분도 있다고하는데
머머머를 해야하는지, 경험있으신분들은 갈켜주시면 좋겠습니다.
Forums:
..;;
약간의 삽질을 하셔서 소스를 수정하시는 쪽이 좋을거같습니다.
7.1 을 쓰기에는 보안상 위험도 있고 ... 여러가지가 불편하실텐데요...
물론 glibc 를 내리지 못하는것은 아닙니다만... 내리는 순간에.. 해당라이브러리에 링크되어있는게 시스템
관련 데몬이라면 시스템이 프리징 되는거죠 [..]
..속편한답 한가지..
어차피 preload를 하니깐 삽질을 하면 할 수는 있겠지만...
저라면 FC5에 vmware를 설치해서.. 예전버전의 linux를 깐다음..
그 vmware에 FC5의 X-windows를 server로 하는 원격모델을 사용할거같아요..-.-;
-----새벽녘의 흡혈양파-----
-----새벽녘의 흡혈양파-----
S-ATA HDD를 인식하는
S-ATA HDD를 인식하는 드라이버를 Dell.com 에서 겨우 찾았습니다.
img 파일을 rawrite를 이용해서 linux dd 명령으로 인식시키고...
Redhat Linux 4WS를 겨우 깔았습니다.
이미 SATA를 인식하는 많은 배포본을 깔아본지라...최후로 남았던게 이놈이었죠..
여기서는 되는군요..
Kylix3가 그냥 문제없이 돌아가는 건 아니지만...
패치를 하면 그런데로 쓸 수 있을 거 같습니다.
VM-Ware 쓰는 방법도 괜찮은 방법이군요...
말씀해주신걸 생각하니 한가지 더 아이디어가 생겼습니다.
FC5에서 VMWare를 깔고... 그 안에서 개발한다음...
실행환경은 FC5로 넘겨보는 것도 괜찮겠군요..
실험결과로는 윈도우즈 안에 VMWare에 Redhat Linux WS3에 돌아가던 Kylix3로 실행파일을
만들고 /usr/local/Kylix3/bin 라이브러리를 카피한다음
LD_LIBRARY_PATH를 걸어주니깐... FC5에서도 실행됨을 확인했습니다...
답변주신분들께 감사드립니다.
glibc upgrade를 예전에 해봤지만 그것도 만만찮았는데...downgrade하면... ㅡ.ㅡ;;
Kylix3 패치하는 싸이트가 있긴한데 아직 FC로는 넘어오지 않았고...
또 납품때가 되면 FC6, 7, 8 이렇게 나오고, 하드웨어 역시 벼라별게 다 나올건데...
정작 Kylix3가 안돌아가는 배포본이라면 이거 문제가 심각할 거라는 생각을 해봤고...
그렇다면... 지금 다른 방법을 찾는게 현명할 거라는 생각에서 질문을 올렸었습니다..
일단은 이렇게 저렇게 하면 되겠구나...방법이 생겼으니 일단 밀고 나갈렵니다...
그래도 Kylix3의 FC5 이상사용을 위한 좋은 의견 있으시면 계속 의견주시면 좋겠네요...
라자루스로 안되나요
컴퍼넌트 지원 안되는걸 많이 쓰지 않은 이상은 라자루스로도 왠만큼 되지 않나요 ?
오늘 라자루스 깔았는데 델파이, 카일릭스, BCB 등과 흡사해보이던데,,
clx를 지원 안하나요 ?
?
1. RHEL 2.1이나 3버전의 설치는 고려하지 않으셨는지 모르겠습니다. RHEL3 Update 6나 7 이상(최신버전은 8)에서 SATA 디바이스에 대한 이슈는 어지간해서는 다 해결이 되었고, 만일 필요하다면 해당 하드웨어 업체에서 RHEL용 SATA 드라이버를 지원하니 이를 이용해서 설치하시면 됩니다.
2. 이래저래해도 잘 안되거나 하면 compat library 패키지를 설치하시면 됩니다.
간단하게 삽시다 -_-)/
====================여기부터 식인어흥====================
어흥 몰라 어흥? 호랑이 어흥!! 떡 하나 주면 어흥!! 떡 두개 주면 어흥어흥!!
소스가 있는데
소스가 있는데 과도한 걱정을...
glibc 소스 받아다 컴파일해서 다른 디렉토리에 설치해버리는 겁니다.
또 뭐 필요하다 그러면 죄다 받아다 다시 컴파일해서 다른 디렉토리에 설치.
나머지는 LD_LIBRARY_PATH 및 LD_PRELOAD 에 맡기는 수 밖에.
최종 결과물이 라이브러리 버전을 탄다 싶으면... 새로 설치한 것들 중 문제가 되는 .so 들을 어디로 옮겨버리면 자연스럽게 static 컴파일이 될 듯하고요.
댓글 달기