[질문]커널 업데이중 에러에 대해서...

reatrid의 이미지

이제 막, 어찌어지 하여 gcc 를 3.2.2로 업데이트 하였습니다. 그리고 커널을 2.6.2으로 업데이트 할려는 순간에 예상치 못한 에러가 나는데, 이 부분에 대해서 몇가지 자문을 구합니다.

1. gcc 업데이트 절차
==> 3.2.2 소스로 컴파일 후, 인스톨 완료.
==> 인스톨 디렉토리 : /usr/local/bin

2. kernel 업데이트 절차
==> /usr/src/linux-2.6.0 디렉토리에서
"make mrproper" -> "make oldconfig" 여기에서 에러가 발생합니다.
==> 에러 내용
error in loading shared libraries : libgcc_s.so.1 : cannot open shared objects file : No sush file or directory

3. 기타 내용
==> 이전의 .config 파일을 가져와서 "make oldconfig" 스크립트 명령 실행

4. 나름대로의 추측
==> gcc 가 잘못 인스톨되었다고 밖에 생각할 없음.

정말 4. 나름대로의 추측이 맞는 것인지 알길이 없구요, 이런 에러의 원인이 뭔지 알수가 없어서 자문을 구합니다.

그럼, 수고하세요

codebank의 이미지

추측이 맞는것 같습니다.
보통 배포되고 있는 소스들을 컴파일해서 인스톨하면 /usr/local을 기준으로 설치되도록
되어있습니다.
아마 지금 gcc --version을 치면 이전 버젼의 컴파일러가 실행되는 것을 볼 수 있을 겁니다.
(지우지 않았다면...)
이유는
# env | grep PATH
를 해보면 쉽게 알 수있는데 /usr/bin이 /usr/local/bin보다 먼저 있기때문에 /usr/bin/gcc가
/usr/local/bin/gcc보다 먼저 호출되어 실행되기 때문입니다.
첫번째 방법은 gcc를 컴파일 하기전에 prefix를 설정해주는 겁니다.
# ./configure --prefix=/usr ...
...는 유저에 따라서 붙이고 싶은 옵션이죠.
이렇게 되면 기존의 컴파일러를 덮어쓰게 됩니다.
문제가 되는 라이브러리도 /usr/local/lib에 설치가 되어있을겁니다.
여기까지는 제가 알고 있는 부분입니다.

/usr/local/에 설치되어있는 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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.