Uso strumenti di sviluppo software tra cui Java, MySQL, Apache, PHP, LaTeX e Homebrew su OS X 10.7.5. Quali problemi potrei incontrare durante l'aggiornamento a Mac Yosemite e come possono essere risolti?
Uso strumenti di sviluppo software tra cui Java, MySQL, Apache, PHP, LaTeX e Homebrew su OS X 10.7.5. Quali problemi potrei incontrare durante l'aggiornamento a Mac Yosemite e come possono essere risolti?
Sono un bioinformatico che si sta sviluppando su Mac e implementa su Linux. Ho tutte le seguenti tecnologie che menzioni su Yosemite: Java, MySQL, Apache, PHP; Non uso LaTeX o Homebrew quindi non posso commentare su di loro. Inoltre eseguo Tomcat, Perl CGI, Perl CGI con driver MySQL, grafica GD per Perl, PHP con MySQL, Eclipse e Python. Quindi in generale è sicuramente possibile.
La tua domanda si riferisce comunque alle tue attuali installazioni. La risposta è che la tua attuale installazione di MySQL dovrebbe non essere influenzata. (Se lo desideri, puoi aggiornare e installare l'ultima versione disponibile per Yosemite dal sito Web di Oracle, sebbene ciò richieda una registrazione gratuita.) La tua attuale installazione di Apache non sarà disponibile e ciò influirà anche sul modo in cui viene eseguito PHP. Dovrai anche aggiornare Java.
Per la cronaca, vorrei provare a riassumere ciò che dovresti fare. (Suppongo che tu stia iniziando con qualcosa di diverso da Yosemite come Snow Leopard. Non ho mai avuto Lion in esecuzione - solo Mountain Lion e Mavericks - quindi alcuni di questi potrebbero già essere familiari da Lion.
Nozioni di base
Yosemite non ha più un disco di Strumenti per gli sviluppatori. Invece dovresti scaricare Xcode dall'App Store. È gratuito, ma un download enorme (circa 3Gb). Tuttavia sei quasi obbligato ad averne bisogno.
Devi mostrare la cartella Libreria (così puoi accedere all'installazione di Apache, ecc.) che è ora nascosta per impostazione predefinita ( link ). Per rendere sempre visibile la cartella Libreria nella cartella Inizio, fai clic con il pulsante destro del mouse e seleziona Opzioni di visualizzazione, quindi seleziona "Mostra cartella Libreria". Comunque io uso la cartella principale / Library per lo sviluppo web e non ricordo come ho fatto questo. Apparentemente il seguente comando del terminale dovrebbe funzionare:
sudo chflags nohidden / Library /
Apache / PHP / Perl
La vecchia opzione in Preferenze di Sistema di abilitare il sito Web Apache non è più presente per Apache 2. Il seguente eccellente articolo spiega come abilitare i moduli Apache 2 e PHP5 e Perl: link . Fai esattamente quello che dice.
Java
Ci sono tre possibili cose che potresti fare con Java, e siccome non indichi quale ti interessa, le menzionerò tutte. Tuttavia, la cosa fondamentale è che Apple non fornisce più il proprio Java, quindi se hai bisogno di aggiornamenti puoi ottenerli da Oracle.
Scrivi programmi Java. In questo caso scarica Eclipse per Java ( link ) - Luna è la versione corrente. Se si avvia, hai Java installato. In caso contrario, è necessario scaricarlo dal link ? . Allora stai bene.
Si desidera eseguire applicazioni Java sul desktop. Avrai bisogno del download qui sopra, ma Yosemite potrebbe tentare di impedirti di eseguire applicazioni Java che funzionavano bene prima. Se hai già utilizzato l'applicazione o ti fidi dell'autore, ignora Gatekeeper facendo clic con il pulsante destro del mouse quando avvii l'app e comunica ad Apple di eseguirla ( link ).
Si desidera eseguire un applet Java in un browser web. Questo è ancora possibile ma ora è un vero incubo. Fondamentalmente hai bisogno di un'applet firmata e anche in questo caso potresti aver bisogno di impostare le tue Preferenze di Sistema Java appositamente per consentire le applet dal sito web in questione e assicurarti anche che in Safari Prefs > Sicurezza > I plug-in consentono di selezionare i plug-in e i siti consentiti sono elencati nelle impostazioni del sito Web. Anche in questo caso Safari potrebbe chiederti di confermare che desideri eseguire l'applet ogni volta. L'attuale politica sui browser ora consiste nel consentire l'esecuzione di applet Java solo se si utilizza l'ultima versione di Java. Ho alcune applet autofirmate che mi sono scritto che posso ancora gestire. Tuttavia, poiché l'intera tecnologia dei plugin viene gradualmente eliminata, penso che l'applet Java sia un uomo morto che cammina. (Java lato server non è un problema e presenta vantaggi rispetto a PHP e simili.) Ulteriori dettagli sull'impostazione del browser per le applet Java sono disponibili su link e sul sito Oracle / Java.
Nota su Java 8 su virgin Yosemite
Se vuoi eseguire una vecchia applicazione Java su una macchina nuova con Yosemite installato (piuttosto che aggiornare da Mavericks o prima), e scaricare l'ultima versione di Java sarà (Aprile 2015) Java 8 e l'applicazione sarà non correre. È necessario installare Java 6 dal collegamento . Lo scaricare mentre è ancora lì.
Questa domanda è di ampio respiro per una risposta semplice. La maggior parte dei software funzionerà perfettamente, alcuni potrebbero rompersi. L'unico modo per essere sicuri è controllare la compatibilità per ogni software da cui si dipende. Di solito lo sviluppatore ha alcune informazioni sulla sua pagina, inoltre ci sono pagine come RoaringApps che pubblicano elenchi di compatibilità delle applicazioni in base al feedback degli utenti.
Dalla mia esperienza, l'aggiornamento a un nuovo sistema operativo causerà l'interruzione delle principali applicazioni. Mi terrei all'upgrade del sistema operativo.
Questo è da un punto di vista di Linux dal momento che stai cercando di effettuare un aggiornamento importante (cioè Lion to Yosemite).