1 |
El mié, 28-09-2005 a las 09:44 +0000, Lluís Forns Puigmartí escribió: |
2 |
> después de observar que algunas compilaciones iban lentas he deducido |
3 |
> que ccache no me funciona: |
4 |
> |
5 |
> mig enboig # ccache -s |
6 |
> cache hit 0 |
7 |
> cache miss 0 |
8 |
> files in cache 0 |
9 |
> cache size 0 Kbytes |
10 |
> max cache size 2.0 Gbytes |
11 |
> mig enboig # |
12 |
> |
13 |
> a pesar de encotrarse en mi make.conf: |
14 |
> |
15 |
> FEATURES="ccache" |
16 |
> CCACHE_SIZE="2G" |
17 |
> |
18 |
> puede que olvidara hacer algo durante el proceso de instalación? |
19 |
|
20 |
Yo tuve el mismo problema, ccache me estuvo funcionando correctamente |
21 |
hasta la última actualización de portage; en la cual, han metido a |
22 |
ccache por defecto en /var/tmp/ y efectivamente, era ahí donde creaba |
23 |
los archivos, aunque [# ccache -s] mostraba los mismos datos, el mismo |
24 |
número de ficheros, etc. por mucho que compilase. Claro que yo |
25 |
tenía .ccache en una partición separada reiserfs y la montaba |
26 |
en /root/.ccache/ que es donde ccache busca los datos por defecto (y de |
27 |
donde salen las estadísticas de "ccache -s". |
28 |
|
29 |
En fin, no seguiré enredando más el asunto. La solución es añadir |
30 |
a /etc/make.conf |
31 |
CCACHE_DIR="/root/.ccache" |
32 |
|
33 |
Dado que te aparecen ceros, crea el directorio /.ccache/ de no tenerlo |
34 |
en /root/, y [# cp -ax /var/tmp/ccache/* /root/.ccache/] |
35 |
|
36 |
A partir de ese momento ccache volverá a funcionar correctamente. Si en |
37 |
cuanto realices un emerge, aparece en las primera líneas: "adjusting |
38 |
ccache file permissions" (le lleva un buen rato, tranquilo que la |
39 |
leerás), perfecto. |
40 |
|
41 |
Esta es la forma en que conseguí que ccache me volviese a funcionar. Mi |
42 |
interés en el parámetro CCACHE_DIR, se debía a que tenía una partición |
43 |
separada para el mismo, y sin embargo no funcionaba con la anterior |
44 |
versión de portage, de ahí que la montase en /root/.ccache, ahora sí que |
45 |
funciona, pero ha traído más inconvenientes que ventajas si no se ajusta |
46 |
adecuadamente, aunque eso sí, emerge hace uso del mismo, si no, no |
47 |
tendría explicación que /var/tmp/ccache ocupe tanto y tenga tantos |
48 |
archivos. |
49 |
|
50 |
Saludos. |
51 |
|
52 |
-- |
53 |
gentoo-user-es@g.o mailing list |