젠투 설치 질문입니다

neuron의 이미지

젠투.or.kr에도 올리고 여기도 올리고 이래도 ㅤㅉㅗㅈ겨나지는 않겠지요? :oops:

# script/bootstrap.sh 을 하기 전에

# emerge gcc 를 해서 gcc 버전을 3.4.4로 올렸습니다

# emerge gcc
# gcc-config i686-pc-linux-gnu-3.4.4

이렇게 한 후

# script/bootstrap.sh

을 하니 조금 되는 듯 하다가

...
sys-apps/portage-2.0.53_rc5 이머지중
gcc-config error : could not run/locate "i386-pc-linux-gnu-gcc"

라고 나오면서 설치가 더 이상 되지 않습니다.

# env-update << 요놈도 해보구요;
# source /etc/profile

도 해봤습니다

라이브러리 업데이트 시키는 명령어(기억이 안나는데 *_*_* 3.4.4 --old머시
기 i686-pc-linux-gnu-3.2.x)도 실행 시켜 봤습니다만

윗글과 같은 에러메시지를 뱉어내네요

답글 부탁드리겠습니다~ :?

익명 사용자의 이미지

bootstrap과정에서 gcc를 설치하는데 굳이 gcc를 먼저 따로 설치하신 이유가 있나요?

neuron의 이미지

CFLAGS="-O3 -march=pentium-m -mtune=pentium-m -pipe -D_LARGEFILE_SOURCE"

위 옵션으로 해보고 싶어서요 :oops:

jachin의 이미지

neuron wrote:
CFLAGS="-O3 -march=pentium-m -mtune=pentium-m -pipe -D_LARGEFILE_SOURCE"

위 옵션으로 해보고 싶어서요 :oops:

아, 그것은 gcccfg 때문에 그런 것이 아닙니다.

forum.gentoo.org 에서 해당 에러 메시지로 검색해보시기 바랍니다. 저도 그 문제로 고민했었는데,

사실 gcc 문제가 아니더군요. 그리고 컴파일 중에 안정적인 컴파일을 필요한 곳에서 386 컴파일러을 필요로 하는 것입니다.

일부러 미리 emerge 하지 마시고, 그냥 stage에 포함되어 있는 컴파일러를 써주세요. :)

(설치 다 하시고 나면 emerge --deep --update world 을 이용해서 다시 컴파일 하실 수 있습니다. :) )

neuron의 이미지

gcc 3.4.4로 stage1부터 나가고픈 욕심이 화를 부른거로군요;;;

그럼 수많은 USE Flag들을 언제부터 적용시켜야 되나요?

stage3 이후인가요? :D

jachin의 이미지

neuron wrote:
gcc 3.4.4로 stage1부터 나가고픈 욕심이 화를 부른거로군요;;;

그럼 수많은 USE Flag들을 언제부터 적용시켜야 되나요?

stage3 이후인가요? :D

USE 플래그는 Stage 1 부터 적용되긴 합니다만, 그것이 절대적이진 않습니다.

자세한 사항은 gentoo.or.kr 에서 물어보시는 것이 좋을 것 같습니다.

natas999의 이미지

neuron wrote:
CFLAGS="-O3 -march=pentium-m -mtune=pentium-m -pipe -D_LARGEFILE_SOURCE"

위 옵션으로 해보고 싶어서요 :oops:

스테이지1은 그냥 디폴트로 하시고 스테이지2에서 CFLAGS를 수정하고 emerge -e system 하시면 gcc를 비롯, stage1에서 설치한 패키지 까지 모두 새로 설치됩니다.
외람된 말씀이지만 설치문서를 "정독"하시는 것이 좋겠습니다.

# emerge girl-friend
Calculating dependencies
!!! All wemen who could satisfy "girl-friend" have been masked.

neuron의 이미지

외람이라니요 정독이 당연한 것인데 정독하지 않은 제가 무식한;;; 것이지요

속편하게 stage3부터 시작하자는 유혹이 끊이질 않지만 기왕 포크레인에 시동건거 숯이 나오든 거시기가 나오든 열심히 파봐야 겠네요

답글 감사합니다 :oops:

natas999의 이미지

고생하십니다. :D

열정이 있으신 분 같아서 몇가지 조언 드리겠습니다.

1. 웬만하면 스테이지 3으로 설치하세요.
결국 별 차이 없습니다. 요즘은 젠투 기본 설치문서도 스테이지 3 설치를 기준으로 작성돼더군요.

2. CFLAGS를 이렇게 바꿔보세요.

 -O2 -march=pentium-m -fomit-frame-pointer

지난번에 링크해 드린 위키 페이지를 안 읽으셨나 보네요. 거기 나와있는 바에 따르면,
-mtune은 지정한 서브아키텍쳐에 최적화 하되, 다른 서브아키텍쳐에서도 동작 가능한 코드를 생성합니다.
-march는 지정한 서브아키텍쳐의 인스트럭션만을 사용하도록 최적화 됩니다.

두 가지가 동시에 지정되면 뒤에 지정한 옵션만 적용됩니다.

-O3은 -O2의 최적화 옵션을 모두 포함하고 두 가지의 최적화 옵션을 더 추가합니다. 그런데 이 때 추가되는 옵션은 바이너리의 사이즈를 심하게 늘립니다. 그래서 디스크와 메모리 사용량이 증가함은 물론이고 로딩 속도도 크게 느려집니다. 물론 로딩된 후의 처리 속도는 최적화 된 만큼 빠르겠지요. 로딩이 빈번한 데스크탑으로 사용하실 요량이라면 -O2보다 못한 옵션이라고 할 수 있습니다.

-pipe는 실행 속도와는 관련없고 컴파일 속도를 최적화 하는 옵션인데, 임시 파일을 생성하지 않고 파이프로 처리하게 하는 옵션입니다. 컴파일 속도가 빠른 만큼 시스템의 로드가 심해집니다. 역시 데스크탑으로 사용하실 요량이라면 빼는 것이 좋지만, 설치 과정에서는 그냥 사용해도 될 것 같습니다.

-fomit-frame-pointer옵션은 바이너리 사이즈를 약간 증가시키긴 하지만 실행 속도에서 더 유리하다고 합니다.

3. 문서 정독하세요.
대충 코드 리스트만 보고 설치 하면 필시 낭패봅니다. 영어가 짧으면 사전을 옆에 끼고서라도 정독하세요. 설치 문서만 정독해도 설치 실패 하는일 거의 없습니다. 젠투 설치 문서 외에도 데스크탑 관련 문서, 어드민 관련 문서는 그대로 따라해도 될 만큼 잘 되어 있습니다. 한글 입력기 관련 설정만 어디서 찾아보시고 나머지는 젠투사이트 문서만 참고해도 충분합니다.

꼭 성공하시길 바랍니다. 성공하시고 꼭 계속해서 리눅스 사용하시기도 바라겠습니다. 설치만 하고 덮어둘꺼면 왜 그 시간낭비를 하는지 알 수 없는거죠.

# emerge girl-friend
Calculating dependencies
!!! All wemen who could satisfy "girl-friend" have been masked.

송효진의 이미지

그 지난번에 링크해드린 위키페이지가 궁금합니다.

natas999 wrote:
-mtune은 지정한 서브아키텍쳐에 최적화 하되, 다른 서브아키텍쳐에서도 동작 가능한 코드를 생성합니다.
-march는 지정한 서브아키텍쳐의 인스트럭션만을 사용하도록 최적화 됩니다.

두 가지가 동시에 지정되면 뒤에 지정한 옵션만 적용됩니다.

-O3은 -O2의 최적화 옵션을 모두 포함하고 두 가지의 최적화 옵션을 더 추가합니다. 그런데 이 때 추가되는 옵션은 바이너리의 사이즈를 심하게 늘립니다. 그래서 디스크와 메모리 사용량이 증가함은 물론이고 로딩 속도도 크게 느려집니다. 데스크탑으로 사용하실 요량이라면 -O2보다 못한 옵션이라고 할 수 있습니다.

-pipe는 실행 속도와는 관련없고 컴파일 속도를 최적화 하는 옵션인데, 임시 파일을 생성하지 않고 파이프로 처리하게 하는 옵션입니다. 컴파일 속도가 빠른 만큼 시스템의 로드가 심해집니다. 역시 데스크탑으로 사용하실 요량이라면 빼는 것이 좋지만, 설치 과정에서는 그냥 사용해도 될 것 같습니다.

-fomit-frame-pointer옵션은 바이너리 사이즈를 약간 증가시키긴 하지만 실행 속도에서 더 유리하다고 합니다.

:shock:

익명 사용자의 이미지

neuron의 이미지

위키페이지 읽었습니다 :oops:

저는 -mtune / -march 보다는

pentium-m 여기에 눈이 휙 돌아가버린터라

돌인지 옥인지 구분을 못한겁니다;;;

냉수먹고 개념이랑 정신부터 챙기고 다시 시도를 해야겠네요

답글 감사합니다~ :o

환상경의 이미지

Quote:
CFLAGS="-O3 -march=pentium-m -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"

저는 제 노트북에 이렇게 쓰는데 흐극 O3 이게 별로 안좋은거였군요 ㅡ.ㅜ

==================================================================
정체된 일상.... 계기를 만들어야 하는데........
BLOG : http://khmirage.tistory.com/

soske의 이미지

저두 CFLAGS 옵션에 대해서 궁금했었는데 여기서 좀 해결이 되는군요.
감사합니다.

댓글 달기

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