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

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.