por explorer » 2011-04-02 10:25 @475
El problema está en saber el porqué es necesario hacer una instalación forzada.
Según la documentación del comando cpan, la opción -f es para forzar la instalación, incluso en aquellas situaciones en las que no se realizaría esa instalación, por presencia de errores, tanto en la fase de compilación como en la de comprobación (test).
Hay algunos módulos que, por ejemplo, en sus test, salen errores debido a que no están presentes, en el sistema donde se están ejecutando, algunos módulos que solo se usan en esa misma fase de test. Por ejemplo, algunos módulos de la rama Test::. Dicho de otra manera: si estos módulos estuvieran presentes, no saldría ningún error y la instalación no haría falta hacerla de forma forzada.
Cuando yo me encuentro en esta situación, si veo en el registro de salida, que los errores no son "vitales", puedo reintentar una nueva instalación, pero de forma forzada.
Un error "vital" es, por ejemplo, no haber compilado una parte de la distribución del módulo que viene en forma de código en C. Es claro que sin esa parte, la funcionalidad del módulo puede ser nula.
En otros casos, si veo que el error era debido a la falta de un módulo secundario, pero no "vital", a veces suelo hacer la instalación de ese módulo (o esos módulos) antes de volver a intentar la instalación del primer módulo que me interesa.
En la gran mayoría de las ocasiones, se trata de módulos Test::, como he dicho antes. Si los instalo, es muy posible que ya no provoquen más errores en futuras instalaciones de otros módulos que dependan de ellos.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES