Quiero crear scripts Perl que se ejecuten en máquinas OS X más antiguas, así como en versiones actuales. ¿Existe una lista o un recurso en el que pueda averiguar qué versiones de Perl se distribuyeron con versiones anteriores de Mac OS X (10.0 a 10.6)?¿Cómo puedo averiguar qué versión de Perl estaba disponible en versiones anteriores de Mac OS X?
Respuesta
Estoy seguro de que hay algún recurso en línea para encontrar esto, probablemente en Apple Development Connection
Sin embargo, tengo tres máquinas a mano que me muestran que las versiones/usr/bin/perl son:
- 5.8.6 en 10.4 (Tiger)
- 5.8.8 en 10.5 (Leopard)
- 5.10.0 en 10.6 (Snow Leopard)
En todos los casos, estos son hilos habilitados.
A partir de Snow Leopard, multiple versions of perl are supported bajo el capó y que también viene con Perl 5.8.9, que puede cambiar a este modo:
defaults write com.apple.versioner.perl Version 5.8.9
También tenga en cuenta que 5.10.0 en Snow Leopard es de 64 bits . Puede cambiar a 32 bits por medio de lo siguiente:
defaults write com.apple.versioner.perl Prefer-32-Bit -bool yes
/I3az/
actualización:
Una lista completa de código fuente Perl que Apple ha compilado con Mac OS X se puede encontrar en su Perl opensource page.
Averiguar lo que significan los números de versión del paquete y cómo se refieren a cada versión de Mac OS X puede requerir un poco de esfuerzo. Sin embargo, cada paquete muestra qué Perl compiló con las opciones, parches & módulos adicionales que Apple le aplicó.
Consulte Perl and Mac OS X versions para mi mejor intento de resolver todo esto.
¡genial! gracias por tu información no actualizan los números principales con la actualización de software ¿no? – z3cko
No, y no me he dado cuenta de que están realizando actualizaciones de versiones menores (aunque pueden respaldar los cambios de seguridad). – draegtun
BTW ... En una nota al margen (al ver otras preguntas relacionadas que ha hecho), no use el instalador de CPAN con el Perl instalado de OSX (o para cualquier Perl instalado/empaquetado). ver http://stackoverflow.com/questions/1992720/perl-strategy-for-a-new-snow-leopard-user/1992934 – draegtun
- 1. Compilación para versiones anteriores de Mac OS X
- 2. Dos versiones de Perl en Mac OS X?
- 3. ¿Cómo puedo compilar GCC en una Mac para que los ejecutables compilados funcionen en versiones anteriores de OS X?
- 4. ¿Cómo apuntar a una versión específica de Mac OS X?
- 5. easy_install con varias versiones de Python instalado, Mac OS X
- 6. Múltiples versiones de Python en OS X Leopard
- 7. desinstalar ipython mac os x
- 8. Versión OS X de bringSubviewToFront :?
- 9. ¿Cómo puedo probar mi sitio web en una versión anterior de Safari en OS X?
- 10. ¿Cómo desinstalo git versión 1.6.5.1 de Mac OS X 10.5.8
- 11. ¿Cómo puedo desinstalar Ruby on Rails en Mac OS X?
- 12. Instalación de RMagick en Mac OS X con MacPorts
- 13. Cómo ejecutar versiones anteriores de Safari en Mac OS Mountain Lion?
- 14. JNotify en Mac OS X?
- 15. de mezcla Control de versiones con Mac OS X Lion Versiones
- 16. ¿Cómo puedo averiguar qué versión de git estoy ejecutando?
- 17. ¿Cómo configurar libusb en Mac OS X?
- 18. ¿Cómo puedo usar el directorio/home en Mac OS X
- 19. ¿Cómo puedo determinar la versión Mac OS X en ejecución programáticamente?
- 20. ¿Cómo puedo instalar Apache Ant en Mac OS X?
- 21. pygettext.py y msgfmt.py en Mac OS X
- 22. ¿Cómo puedo saber en Mac OS X si tengo instalada la versión de carbono o cacao de Qt?
- 23. ¿Cómo instalo wxPython en Mac OS X?
- 24. Cómo eliminar la instalación de MySQL en Mac OS X
- 25. Java: ¿cómo puedo determinar la versión actual de Mac OS X con código?
- 26. Versión de compatibilidad de reversión de bibliotecas en Mac OS X
- 27. ¿Cómo detectar la versión de Mac OS usando Python?
- 28. Gdb en Mac OS X v10.7 (Lion)
- 29. ¿Cuáles son las versiones preferidas de Vim y Emacs en Mac OS X?
- 30. GKSession con Mac OS X
Consulte la actualización sobre la página de código abierto Perl de Apple. – draegtun