gcc 업그레이드에 대하여

이정원의 이미지

레드햇을 7.2를 깔았습니다. 그런데 mysql 4.0이 컴파일이안되네요

gcc버전이 2.9.96인가 그렇습니다.

gcc를 업그레이드하고싶습니다.

rpm으로든 소스로 컴파일을 하더 어떤방법도 좋습니다.

방법을 좀 알려주셨으면 좋겠습니다.

rpm -Uvh gcc~
하세요 이렇게 대답해주시면 대략 낭패구요

의존성때문에 안되잖아요 --nodeps하기도 깔끔하게 업그레이하도록 의존성있는것들 차례로 알수없을까요?

아니면 컴파일을 하는방법이라도

중중에 어떤것이던지 쌈빡하게 업글하는 방법좀 알려주세요~

고수님들을 믿습니다.

전 내공이 부족하여 이렇게두면 레드햇9.0을 재설치하는 짓을 범할지 모릅니다.

hys545의 이미지

이정원 wrote:
레드햇을 7.2를 깔았습니다. 그런데 mysql 4.0이 컴파일이안되네요

gcc버전이 2.9.96인가 그렇습니다.

gcc를 업그레이드하고싶습니다.

rpm으로든 소스로 컴파일을 하더 어떤방법도 좋습니다.

방법을 좀 알려주셨으면 좋겠습니다.

rpm -Uvh gcc~
하세요 이렇게 대답해주시면 대략 낭패구요

의존성때문에 안되잖아요 --nodeps하기도 깔끔하게 업그레이하도록 의존성있는것들 차례로 알수없을까요?

아니면 컴파일을 하는방법이라도

중중에 어떤것이던지 쌈빡하게 업글하는 방법좀 알려주세요~

고수님들을 믿습니다.

전 내공이 부족하여 이렇게두면 레드햇9.0을 재설치하는 짓을 범할지 모릅니다.


www.rpmfind.net에서 찾아보면 의존성 목록 알수 잇습니다
아니면 redhat ftp가서 gcc-xxx.src.rpm 궇패소
rpm -rebuild 하셀여

즐린

cinsk의 이미지

웬만하면 기존에 쓰던 gcc는 놔 두는 것이 좋습니다.
커널 컴파일도 그렇고 만에 하나 일어날 수 있는 문제를 막기 위해서죠.

차라리 새 gcc 소스를 받아다가 /usr/local/ 에 설치하시는게 좋을 것 같습니다.

기존 gcc는 그대로 두고 새 버전을 설치하는 것이니까 안전합니다.

PATH가 /usr/local/bin이 /usr/bin보다 먼저 걸려 있다면 새 gcc 깐 다음 컴파일하는 것은 새 버전을 사용하게 됩니다.

새 버전에 문제가 있다면 /usr/bin/gcc를 호출하시면 되고요.

따로 gcc를 까는 방법에 대해서는 gcc 소스 또는 gcc 홈페이지에 잘 나와 있습니다. http://www.gnu.org/software/gcc/

andysheep의 이미지

현재 저만의 리눅스 시스템을 꾸미고 있는 중입니다.

GCC 웹사이트보다는 LFS (Linux From Scratch) 프로젝트를 추천합니다.

제 경험으로는 LFS만큼 자세하게 컴파일 버젼, 라이브러리 업그레이드를
설명한 문서는 못찾았습니다.

glibc나 gcc는 잘못 설치하면 시스템 전체에 영향을 주죠.

전 glibc 업그레이드 하다가 실수로
libc.so.6
를 지웠더니 시스템이 복구 불능이 되어서 하루 삽질한 적이 있습니다.
특히, 요즘 배포판이나 프로그램들은 거의 대부분은 공유라이브러리를
사용하게 되있어 파일들이 서로 연관이 되있죠. glibc의 공유라이브 파일들을
시스템의 일부로 봐야죠.

업그레이드 작업 시작하기전에는 반드시 백업을 먼저 해놓으세요.

Devuan 1.0 (Debian without systemd)
amd64 station: AMD FX(tm)-6100 Six-Core Processor, 8 GB memory, 1 TB HDD
amd64 laptop: HP Touchsmart

글쇠판: 세벌 최종식, 콜맥 (Colemak)

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.