rpm gcc 설치시 패키지 충돌문제...

elementary의 이미지

rpm으로 gcc-2.95 버젼을 설치 중인데요..




[root@localhost lib]# rpm -ivh gcc-2.95-1.i386.rpm
준비 중... ########################################### [100%]
gcc-2.95-1에서 설치되는 /lib/cpp 파일은 cpp-4.1.2-12 패키지의 파일과 충돌합니다
gcc-2.95-1에서 설치되는 /usr/bin/cpp 파일은 cpp-4.1.2-12 패키지의 파일과 충돌합니다

그래서

프롬프트창에

rpm -e cpp-4.1.2-12 입력했는데



[root@localhost lib]# rpm -e cpp-4.1.2-12
오류: Failed dependencies:
cpp is needed by (installed) xorg-x11-server-utils-7.2-1.fc7.i386



이런 오류가 나네요;;

gcc 2.95를 깔려고 하니까 cpp패키지랑 충돌이 일어난대서

cpp패키지를 지우려고 하니까

인스톨 된 xorg-x11-server-utils-7.2-1.fc7.i386 가 있어야 한다 그러구...

그렇다면 xorg-x11-server-utils-7.2-1.fc7.i386를 깔아야

cpp-4.1.2-12 패키지를 지울 수 있는 건가요???



이럴 땐 어떻게 해야 하나요?

dalgarak의 이미지

뭔가 대단히 위험한 행동을 하시는 것 같은데...

차라리 fedora core 2의 일부인 compat-gcc를 설치하세요. fedora 7에는 어떨지 모르겠습니다만 시스템의 gcc와 공존이 가능합니다.
http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/

gcc 2.9x 대의 c, c++ 컴파일러에 대한 것이면..
compat-gcc-7.3-* , compat-gcc-c++-7.3-* rpm 과 compat-libstdc++-* (devel 포함) 을 설치하시면 gcc-2.96 이라는 이름으로 사용가능할껍니다.

무엇때문에 구버전의 컴파일러가 필요한지는 모르겠습니다만, 현재 하고 계시는 것이 별로 정신건강에 좋지 않다는 사실을 미리 알려드립니다.

------
http://lunapapa.egloos.com , me2day : lunapapa , IRC: LunA_J`etch@#gnome

bushi의 이미지

mkdir -p /opt/old-gcc
cd /opt/old-gcc
rpm2cpio /some/where/gcc-2.95-1.i386.rpm | cpio -id

관건은.. 그 gcc 가 절대경로를 사용하느냐 상대경로를 사용하느냐인데...
2.95 정도면... 아마도 절대경로를 사용할 것 같습니다.
절대경로를 사용한다면 위 처럼 강제로 풀어서 다른 디렉토리에 복사를 할 경우 제대로 동작하지 않습니다.
제대로 동작하지 않는다면... 가볍게
rm -rf /opt/old-gcc