¿Cómo actualizo todos mis módulos CPAN a sus últimas versiones?¿Cómo actualizo todos mis módulos CPAN a sus últimas versiones?
Respuesta
Un método alternativo para usar upgrade
del shell de CPAN predeterminado es usar cpanminus
y cpan-outdated
.
Son tan fáciles de usar & que casi nunca vuelvo a la carcasa de CPAN. Para actualizar todos los módulos de una sola vez es:
cpan-outdated -p | cpanm
recomiendo instalar cpanminus
al igual que los documentos describen:
curl -L http://cpanmin.us | perl - App::cpanminus
y luego instalar cpan-outdated
, junto con todos los demás módulos CPAN utilizando cpanm
:
cpanm App::cpanoutdated
Por cierto: Si está utilizando perlbrew
entonces tendrá que rep come esto por cada Perl que hayas instalado debajo.
Puede encontrar más información acerca de cpanminus
y cpan-outdated
en los repositorios Github aquí:
¿por qué usar tales herramientas adicionales mientras hay una solución incorporada (ver la segunda respuesta)? – eav
"por qué usar tales herramientas adicionales" Mientras está fuera del alcance de la pregunta del OP, cpanimus SOLUCIONA el problema de CPAN pidiéndole que presione Enter y/o escriba [y] es. Afaict no se puede _refiablemente_ suprimir este comportamiento con CPAN de vanilla. Esto se vuelve importante tan pronto como se involucre cualquier tipo de servidor cron o CI, y/o si le gusta poder iniciar una actualización con la confianza de que no se bloqueará mientras está tomando café (lo que en mi experiencia es a menudo es el caso con CPAN de vanilla) Vea también esta respuesta http://stackoverflow.com/questions/898782/how-do-i-tell-cpan-to-install-all-dependencies –
[root @ portal-test bugzilla-4.4 .4] # cpan-obsoleto -p | cpanm No se puede encontrar el método del objeto "nuevo" a través del paquete "LWP :: UserAgent" en/usr/bin/cpan-outdated línea 170. – shorif2000
Por cierto hay un comando help
.
Una manera fácil de actualizar todos los paquetes de Perl (módulos CPAN) es el siguiente forma:
cpan upgrade /(.*)/
cpan reconocerá la expresión regular así y actualizará/actualizará todos los paquetes instalados.
Bien, esto no es tan'cool_ como' cpanminus', pero al menos no tienes que descargar nada para que esto funcione. –
La expresión regular ni siquiera es necesaria. + – TimZaman
esto no funciona – shorif2000
para Strawberry Perl, probar:
cpan -u
¡Eso fue lo que hizo! Aclamaciones. –
También funciona para Perl habitual parece (al menos en Linux). – ismail
Para Perl regular también. Desde la página man: '-u Actualiza todos los módulos instalados. Hacer esto ciegamente puede realmente romper las cosas, así que mantén una copia de seguridad. – Chloe
Trate perl -MCPAN -e "upgrade /(.\*)/"
. Funciona bien para mí.
- 1. ¿Desarrolla sus aplicaciones Perl como módulos de CPAN?
- 2. Desinstalar todos los módulos Perl instalados por CPAN
- 3. ¿Cómo gestiona sus módulos personalizados?
- 4. Instalación de módulos CPAN sin raíz
- 5. ¿Las diferentes versiones de Perl requieren diferentes instalaciones de módulos de CPAN?
- 6. ¿Cómo instalo los módulos de CPAN mientras uso perlbrew?
- 7. ¿Cómo puedo enumerar todos los módulos de CPAN dependiendo de un módulo dado?
- 8. ¿Cómo puedo encontrar archivos que usan ciertos módulos en CPAN?
- 9. ¿Dónde instala CPAN los módulos Perl en OS X?
- 10. require.js: Acceda a todos los módulos cargados
- 11. ¿Cómo actualizo a addEventListener?
- 12. Usando SQL, ¿cómo actualizo las filas, usando sus propios valores?
- 13. Módulos Autofac con sus propias dependencias
- 14. ¿Cómo versiona sus proyectos y administra las versiones?
- 15. ¿Dónde guardo mis "módulos" Haskell?
- 16. CPAN de Perl módulos instalador no encontrar archivo tar
- 17. ¿Cómo actualizo un ensamblaje y sus ensamblajes dependientes en MS-SQL?
- 18. ¿Debo controlar las versiones de las versiones minificadas de mis complementos de jQuery?
- 19. ¿Cómo actualizo todos los paquetes actualizables usando ppm?
- 20. ¿Cómo le digo a CPAN.pm dónde obtener los módulos?
- 21. ¿Cómo actualizo strawberry perl sin borrar \ perl \ site \ lib \ y \ perl \ site \ bin \?
- 22. ¿Cuáles son sus trucos para acelerar el CPAN en dispositivos de recursos limitados?
- 23. Si actualizo una vista, mis tablas originales se actualizarán
- 24. ¿Cómo automatizo la configuración de CPAN?
- 25. Instalar módulos Perl que requieren opciones personalizadas a través de CPAN
- 26. ¿Hay alguna manera de configurar un espejo Rubygems mínimo (con solo las últimas versiones)?
- 27. ¿Cómo encontrar todos los módulos secundarios en Python?
- 28. ¿Cómo puedo hacer que mis subproyectos hereden versiones de dependencia del superproyecto en un proyecto Maven de varios módulos?
- 29. ¿Por qué require.js parece estar cargando todos mis módulos en la carga de la página inicial?
- 30. ¿Cómo reinicio todos mis códigos en Eclipse?
+1 por la modestia, porque usted pidió esto en SO, google déjame ver la respuesta más rápido :) gracias – tutuDajuju