1 |
96MB de RAM, não dá para compilar o GCC, e muitos outros programas, |
2 |
simplesmente quando a RAM estoura o OS fecha o gcc e dá erro de compilação, |
3 |
passei muito por isso compilando em sistemas ARM, a solução é criar um swap, |
4 |
como estás a seguir o guia do site, ative o swap... usando o swapon |
5 |
/dev/PARTICAOSWAP |
6 |
|
7 |
|
8 |
|
9 |
2008/12/17 Thiago Nunes <thiagonunesrs@×××××.com> |
10 |
|
11 |
> 2008/12/17 Felipe Lepow <lipelepow@×××××.com>: |
12 |
> |
13 |
> > Venho tentando já ha duas semanas, instalar o gentoo a partir do |
14 |
> > stage1, |
15 |
> |
16 |
> O stage1 tem algum motivo especial ou é só por esporte mesmo? |
17 |
> |
18 |
> > sou novo no gentoo, conhecia, mas nunca tinha usado, venho de |
19 |
> > uma relação duradoura com o debian, |
20 |
> |
21 |
> O mesmo caminho que o meu, usei debian por alguns anos até que um dia, |
22 |
> por curiosidade, resolvi ver qualé que era desse tal de gentoo. Em |
23 |
> poucas semanas eu sabia fazer mais em gentoo do que eu aprendi no |
24 |
> debian em anos. |
25 |
> |
26 |
> > já comecei pelo stage3, finalizou |
27 |
> > legal, e gostei do resultado, pronto! caiu nas minhas graças o gentoo, |
28 |
> > porém, parece que eu nunca usei linux antes, pq qnd dá "problema na |
29 |
> > compilação" realmente dá problema na compilação. E eu não estou |
30 |
> > acertando em resolver... |
31 |
> |
32 |
> É... problemas de compilação realmente são o que mais fazem os |
33 |
> usuários de gentoo arrancarem os cabelos. O resto sempre se dá um |
34 |
> jeito. |
35 |
> |
36 |
> > Segue o final do build.log e o início do environment. |
37 |
> > Duas obs que podem estar causando o problema. (não sei) |
38 |
> > 1 - ele é 233 mas roda em 266 (overclock de frequencia, de 66 p/ 75, o |
39 |
> > multiplicador ficou no padrão, a memória é EDO 96mb) |
40 |
> |
41 |
> Acho difícil que seja isso. |
42 |
> |
43 |
> > Se do ponto onde parou chamar novamente o bootstrap, dá o mesmo problema. |
44 |
> > Já tentei tirar minha chave de otimização -O3 p/ -O2 e nada... |
45 |
> |
46 |
> "-O3", hm.... isso é mau. |
47 |
> |
48 |
> Olha isso: |
49 |
> http://www.gentoo.org/proj/en/hardened/hardenedfaq.xml#Othreessp |
50 |
> |
51 |
> > Uma vez somente eu consegui finalizar o processo de bootstrap, porém |
52 |
> > faltou luz antes de eu fazer o "emerge -e system" e eu não fiz nada de |
53 |
> > diferente do que venho fazendo... (eu resumi o handbook em um papel só |
54 |
> > com os comandos, tipo um roadmap, então a rotina de instalação é a |
55 |
> > mesma, apenas experimento um parametro ou outro, |
56 |
> |
57 |
> Tem esse aqui também: |
58 |
> http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml |
59 |
> |
60 |
> > até remover minha USE |
61 |
> > do make.conf eu removi, o bootstrap queixava das flags q poderiam ser |
62 |
> > ingnoradas) Realmente não sei o que pode estar havendo. |
63 |
> > |
64 |
> > Estou tentando instalar um sistema MINIMO bem simples, somente |
65 |
> > console, ele vai ser um firewall roteador. |
66 |
> > |
67 |
> > Agradeço desde já. |
68 |
> > |
69 |
> > BUILD.LOG |
70 |
> > |
71 |
> > stage1/xgcc -Bstage1/ -B/usr/i586-pc-linux-gnu/bin/ -c |
72 |
> > -DEFAULT_PIE_SSP -DEFAULT_RELRO -DEFAULT_BIND_NOW |
73 |
> > -march=pentium-mmx -pipe -O2 -fprofile-generate -DIN_GCC -W -Wall |
74 |
> > -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic |
75 |
> > -Wno-long-long -Wold-style-definition -DHAVE_CONFIG_H -I. -I. |
76 |
> > -I/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc |
77 |
> > -I/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/. |
78 |
> > -I/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/../include |
79 |
> > \ |
80 |
> > |
81 |
> /var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/config/i386/i386.c |
82 |
> > -o i386.o |
83 |
> > |
84 |
> /var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/config/i386/i386.c: |
85 |
> > In function `ix86_initial_elimination_offset': |
86 |
> > |
87 |
> /var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/config/i386/i386.c:5025: |
88 |
> > internal compiler error: in final_scan_insn, at final.c:1790 |
89 |
> |
90 |
> "internal compiler error" é brabo. |
91 |
> Tu ta criando partição de swap aí? |
92 |
> Estais habilitando ela pra ser usada durante a instalação? |
93 |
> Quanto? |
94 |
> |
95 |
> Ve se quando isso acontece aparece algo de útil no "/var/log/messages" |
96 |
> ou no "/var/log/dmesg". |
97 |
> |
98 |
> > BOOTSTRAP_STAGE=2 |
99 |
> |
100 |
> Ué, afinal é no stage1 ou no stage2 que acontece isso? |
101 |
> |
102 |
> Tu fez o bootstrap com "-O3" nas flags do gcc e agora ta tentando |
103 |
> fazer o "emerge -e system" com -O2? |
104 |
> |
105 |
> > CFLAGS='-march=pentium-mmx -O3 -pipe -fomit-frame-pointer -mmmx |
106 |
> -fforce-addr' |
107 |
> |
108 |
> E essas CFLAGS malucas aí? E esse "-O3", tu não tinha trocado pra "-O2"? |
109 |
> |
110 |
> Não sei quais as implicações de usar "-fforce-addr", mas sei que não é |
111 |
> uma das CFLAGS consideradas seguras. Saca ela fora. |
112 |
> |
113 |
> "-mmmx" e "-march=pentium-mmx" são redundantes, se tu diz que é |
114 |
> pentium-mmx o gcc já sabe que tem que habilitar mmx. |
115 |
> |
116 |
> Outra coisa. Usar -O3 também não é interessante pelo fato de que gera |
117 |
> binários muito grandes, o que te ocupa mais memória, coisa que tens |
118 |
> pouco, e gera mais I/O em disco, coisa que te é lenta. Para sistemas |
119 |
> com pouco memória como o teu, e até sistemas com nem tão pouca |
120 |
> memória, o mais interessante é -Os porque ele é seguro e gera binários |
121 |
> menores, que ocupam menos memória RAM, e carregam mais rápido do |
122 |
> disco. |
123 |
> |
124 |
> Dá uma lida nesses links, acho que podem ser bem interessantes pra ti: |
125 |
> http://www.gentoo-wiki.info/CFLAGS |
126 |
> http://www.gentoo-wiki.info/CFLAGS_matrix |
127 |
> http://www.gentoo-wiki.info/Safe_Cflags#Pentium_w.2F_MMX |
128 |
> |
129 |
> > CHOST=i586-pc-linux-gnu |
130 |
> > CHOST_default=i586-pc-linux-gnu |
131 |
> |
132 |
> Esse "CHOST" em "i586" foi tu que colocou né? Tu fez isso antes do |
133 |
> bootstrap? |
134 |
> |
135 |
> Outra idéia, tu podes instalar um normal por enquanto, não hardened, e |
136 |
> depois que estiver legal rodando direitinho tu podes transformar em |
137 |
> hardened. |
138 |
> |
139 |
> Vide: |
140 |
> http://www.gentoo.org/proj/en/hardened/hardenedfaq.xml#hardenedprofile |
141 |
> |
142 |
> São essas minhas observações, mais do que eu pensei na primeira lida. |
143 |
> Me responda elas e depois a gente vê o que faz. |
144 |
> |
145 |
> É isso aí, bem vindo ao gentoo e a lista. E obrigado pela postagem bem |
146 |
> informativa, as vezes a lista passa por fazes em que carece de bons |
147 |
> perguntadores. |
148 |
> |
149 |
> []s |
150 |
> |
151 |
> |
152 |
|
153 |
|
154 |
-- |
155 |
Marcus Fazzi |
156 |
オープンソースコード いきかた! |
157 |
http://anunakin.blogspot.com/ |
158 |
http://www.vivaphp.net |