Uso herramientas de desarrollo de software que incluyen Java, MySQL, Apache, PHP, LaTeX y Homebrew en OS X 10.7.5. ¿Qué problemas puedo encontrar al actualizar a Mac Yosemite y cómo se pueden resolver?
Uso herramientas de desarrollo de software que incluyen Java, MySQL, Apache, PHP, LaTeX y Homebrew en OS X 10.7.5. ¿Qué problemas puedo encontrar al actualizar a Mac Yosemite y cómo se pueden resolver?
Soy un bioinformático que desarrollo en Mac e implemento en Linux. Tengo todas las siguientes tecnologías que mencionas que se ejecutan en Yosemite: Java, MySQL, Apache, PHP; No uso LaTeX o Homebrew, así que no puedo comentar sobre ellos. Además ejecuto Tomcat, Perl CGI, Perl CGI con controladores MySQL, gráficos GD para Perl, PHP con MySQL, Eclipse y Python. Así que en general es definitivamente posible.
Su pregunta, sin embargo, se refiere a sus instalaciones actuales . La respuesta aquí es que su instalación actual de MySQL debería no verse afectada. (Si lo desea, puede actualizar e instalar la última versión disponible para Yosemite desde el sitio web de Oracle, aunque esto requiere una suscripción gratuita). Su instalación actual de Apache no estará disponible y esto también afectará la forma en que se ejecuta PHP. También tendrás que actualizar tu Java.
Para el registro, déjame intentar resumir lo que deberías hacer. (Supongo que está comenzando con algo tan diferente de Yosemite como Snow Leopard. Nunca tuve Lion corriendo, solo Mountain Lion y Mavericks, por lo que es posible que parte de esto ya sea familiar para Lion).
Básico
Yosemite ya no tiene un disco de herramientas para desarrolladores. En su lugar, debe descargar Xcode de la App Store. Es gratis, pero una descarga enorme (ca 3Gb). Sin embargo, está casi obligado a necesitarlo.
Debe mostrar la carpeta de la Biblioteca (para poder acceder a la instalación de Apache, etc.) que ahora está oculta de manera predeterminada ( enlace ). Para hacer que la carpeta de la Biblioteca en su carpeta de inicio siempre esté visible, haga clic con el botón derecho y seleccione Opciones de visualización y luego marque "Mostrar carpeta de la Biblioteca". Sin embargo, uso la carpeta main / Library para el desarrollo web y no recuerdo cómo desentendí esto. Aparentemente, el siguiente comando de terminal debería funcionar:
sudo chflags nohidden / Library /
Apache/PHP/Perl
La opción anterior en las preferencias del sistema de habilitar el sitio web de Apache ya no está presente para Apache 2. El excelente artículo siguiente explica cómo habilitar Apache 2 y los módulos PHP5 y Perl: enlace . Haz exactamente lo que dice.
Java
Hay tres cosas posibles que puedes estar haciendo con Java, y como no indicas en qué estás interesado, las mencionaré todas. Sin embargo, lo básico es que Apple ya no suministra su propio Java, por lo que si necesita actualizaciones, las obtiene de Oracle.
Usted escribe programas Java. En este caso, descargue Eclipse para Java ( enlace ) - Luna es la versión actual. Si se inicia, tienes instalado Java. Si no es así, necesita descargarlo de enlace ? . Entonces estás bien.
Desea ejecutar aplicaciones Java en su escritorio. Necesitará la descarga anterior, pero Yosemite puede intentar evitar que realmente ejecute aplicaciones Java que funcionaron bien antes. Si ha utilizado la aplicación anteriormente o confía en el autor, omita a Gatekeeper haciendo clic con el botón derecho cuando inicie la aplicación e informe a Apple que desea ejecutarla ( enlace ).
Desea ejecutar un applet de Java en un navegador web. Esto todavía es posible, pero ahora es una verdadera pesadilla. Básicamente, necesita un applet firmado, e incluso entonces puede que necesite configurar sus Preferencias del sistema Java específicamente para permitir los applets del sitio web en cuestión y también asegurarse de que en Safari Prefs > Seguridad > Permitir complementos está marcado y los sitios permitidos se enumeran en la configuración del sitio web. Incluso entonces Safari puede pedirle que confirme que desea ejecutar el applet cada vez. La política actual en los navegadores ahora es permitir que solo se ejecuten los applets de Java si está utilizando la última versión de Java. Tengo algunos applets autofirmados que escribí que todavía puedo administrar. Sin embargo, debido a que toda la tecnología de complementos se está eliminando gradualmente, creo que el Applet de Java es un hombre muerto caminando. (Sin embargo, Java del lado del servidor no es un problema y tiene ventajas sobre PHP y similares.) Puede encontrar más detalles sobre cómo configurar su navegador para los applets de Java en enlace y en el sitio Oracle / Java.
Nota sobre Java 8 en Yosemite virgen
Si desea ejecutar una aplicación Java antigua en una máquina nueva con Yosemite instalado (en lugar de actualizar desde Mavericks o una versión anterior), y descargar la última versión de Java será (abril de 2015) Java 8 y la aplicación no correr. Debe instalar Java 6 desde enlace . Lo descargaría mientras todavía esté allí.
Esta pregunta es muy amplia para una respuesta simple. La mayoría del software todavía funcionará perfectamente bien, algunos podrían fallar. La única forma de asegurarse es verificar la compatibilidad de cada software en el que depende. Por lo general, el desarrollador tiene alguna información en su página, además hay páginas como RoaringApps que publican listas de compatibilidad de aplicaciones basadas en los comentarios de los usuarios.
Desde mi experiencia, la actualización a un nuevo sistema operativo hará que las principales aplicaciones se rompan. Me gustaría esperar para actualizar el sistema operativo.
Esto es desde un punto de vista de Linux, ya que estás buscando realizar una actualización importante (es decir, Lion to Yosemite).