He descargado el instalador 5.12.3 para actualizar mi instalación 5.12.1. Después de instalar 5.12.3, mis módulos de Cpan instalados previamente desaparecieron. ¿Es este comportamiento esperado? ¿Debo hacer una copia de seguridad de mi biblioteca antes de actualizar para evitar esto?¿Cómo actualizo strawberry perl sin borrar perl site lib y perl site bin ?
Respuesta
Se espera comportamiento. La próxima vez que pueda usar la función "autobundle" del cliente CPAN, creará una lista/paquete de módulos para volver a instalar utilizando el cliente CPAN en una nueva versión.
Yo afirmaría que este no debería ser comportamiento esperado.
Los site
directorios no son parte de la distribución estándar y no deben ser tocados por la distribución. Diablos, incluso es por eso que los directorios site
incluso existen. De lo contrario, ¿por qué no simplemente descargar todos los módulos en el mismo directorio? ¿Por qué hacer una distinción entre los módulos estándar de Perl y los módulos que descarga desde CPAN?
también me encontré con esto de la manera difícil cuando mis módulos personales - módulos que no son parte del CPAN - quedamos impresionados por mi actualización de Strawberry Perl. ActivePerl lo hace bien: no solo no toca el directorio site
, sino que también agrega en la versión Perl al directorio del módulo estándar y al directorio del sitio.
Si Strawberry es como AS, no usa un arco. El sitio es por lo tanto específico de la construcción. Tiene mucho sentido borrarlo si vuelve a instalar en el mismo directorio. – ikegami
- 1. Cómo instalar DBD :: Oracle en Strawberry Perl
- 2. ¿Cuáles son las diferencias entre Vanilla Perl y Strawberry Perl?
- 3. ¿Cómo configuro Strawberry Perl en MSYS?
- 4. ¿Cómo instalo un módulo? Strawberry Perl emite
- 5. ¿Cómo ejecuto programas con Strawberry Perl?
- 6. ¿Cómo creo los programas de arrastrar y soltar Strawberry Perl?
- 7. Al crear scripts, ¿cuál es la diferencia entre #!/Usr/bin/perl y #!/Usr/bin/env perl?
- 8. ¿Cómo compilar un script de Perl para un ejecutable de Windows con Strawberry Perl?
- 9. ¿Cómo puedo modificar mi entorno cygwin para usar Strawberry Perl en lugar de la distribución empaquetada de Perl?
- 10. Cómo borrar un hash de Perl
- 11. perl $ | = 1; ¿Que es esto?
- 12. ¿Necesito el directorio Perl bin en la RUTA para ejecutar programas perl (en Windows)?
- 13. uso lib con si pragma en Perl
- 14. params.merge y cross site scripting
- 15. ¿Por qué Perl y/bin/sha1 dan resultados diferentes?
- 16. ¿Cómo puedo hacer que el cpan de fresa Perl (1) encuentre perl?
- 17. Gdata tema paquete perl
- 18. perl closures y $ _
- 19. Módulo Perl uso
- 20. Drupal Site Map Module
- 21. Perl: Javascript :: Plantillas V8 - del perl
- 22. Google Analytics Site Search
- 23. Missing switch.pm - Active Perl x64/windows
- 24. en Perl y PHP
- 25. ASP.NET Site Maps
- 26. sesiones sin cookies y cross-site mensajes de forma
- 27. AMF y Cross Site scripting vulnerabilty confusion
- 28. Perl y MongoDB datos binarios
- 29. ejecutar perl en línea de comandos sin especificar perl en UNIX
- 30. Perl colas y con hilo
yech. Haré eso en el futuro. – Oesor