Uso ferramentas de desenvolvimento de software, incluindo Java, MySQL, Apache, PHP, LaTeX e Homebrew no OS X 10.7.5. Quais problemas posso encontrar na atualização para o Mac Yosemite e como eles podem ser resolvidos?
Uso ferramentas de desenvolvimento de software, incluindo Java, MySQL, Apache, PHP, LaTeX e Homebrew no OS X 10.7.5. Quais problemas posso encontrar na atualização para o Mac Yosemite e como eles podem ser resolvidos?
Respostas:
Sou bioinformática desenvolvendo no Mac e implementando no Linux. Eu tenho todas as seguintes tecnologias mencionadas em execução no Yosemite: Java, MySQL, Apache, PHP; Eu não uso o LaTeX ou o Homebrew, portanto não posso comentar sobre eles. Além disso, eu corro Tomcat, Perl CGI, Perl CGI com drivers MySQL, gráficos GD para Perl, PHP com MySQL, Eclipse e Python. Então, em geral, é definitivamente possível.
Sua pergunta, no entanto, refere-se às suas instalações atuais . A resposta aqui é que sua instalação atual do MySQL não deve ser afetada. (Se desejar, você pode atualizar e instalar a versão mais recente disponível para Yosemite no site da Oracle, embora isso exija uma inscrição gratuita.) Sua instalação atual do Apache não estará disponível e isso também afetará a execução do PHP. Você também terá que atualizar seu Java.
Para o registro, deixe-me tentar resumir o que você precisaria fazer. (Suponho que você esteja começando com algo tão diferente de Yosemite como o Snow Leopard. Eu nunca tive o Lion correndo - apenas o Mountain Lion e o Mavericks -, portanto, isso já deve ser familiar para o Lion.)
Fundamentos
O Yosemite não possui mais o disco Ferramentas do desenvolvedor. Em vez disso, você deve baixar o Xcode na App Store. É gratuito, mas um download enorme (ca 3Gb). No entanto, você quase precisará dela.
Você precisa exibir novamente a pasta Biblioteca (para poder acessar a instalação do Apache etc.), que agora está oculta por padrão ( https://support.apple.com/kb/PH18928 ). Para tornar a pasta Biblioteca da sua pasta pessoal sempre visível, clique com o botão direito do mouse e selecione Exibir opções e marque "Mostrar pasta da biblioteca". No entanto, eu uso a pasta principal / Library para desenvolvimento web e não consigo me lembrar de como eu o escondi. Aparentemente, o seguinte comando do terminal deve funcionar:
sudo chflags nohidden / Biblioteca /
Apache / PHP / Perl
A opção antiga no sistema prefere ativar o site Apache não está mais presente no Apache 2. O excelente artigo a seguir explica como ativar o Apache 2 e os módulos PHP5 e Perl: https://discussions.apple.com/docs/DOC- 3083 . Faça exatamente o que diz.
Java
Existem três coisas possíveis que você pode fazer com Java e, como você não indicar em que está interessado, mencionarei todas elas. No entanto, o básico é que a Apple não fornece mais seu próprio Java; portanto, se você precisar de atualizações, obtenha-as da Oracle.
Você escreve programas Java. Nesse caso, faça o download do Eclipse para Java ( https://eclipse.org/ ) - Luna é a versão atual. Se for iniciado, você terá o Java instalado. Caso contrário, é necessário fazer o download em https://www.java.com/en/download/mac_download.jsp ? . Então você está bem.
Você deseja executar aplicativos Java na área de trabalho. Você precisará do download acima, mas o Yosemite pode tentar impedi-lo de executar aplicativos Java que funcionavam bem antes. Se você já usou o aplicativo antes ou confia no autor, ignore o Gatekeeper clicando com o botão direito do mouse ao iniciar o aplicativo e diga à Apple que deseja executá-lo ( https://support.apple.com/en-us/HT202491 ).
Você deseja executar um Java Applet em um navegador da web. Isso ainda é possível, mas agora é um verdadeiro pesadelo. Basicamente, você precisa de um applet assinado e, mesmo assim, pode precisar definir suas Preferências do sistema Java especificamente para permitir applets do site em questão e também verificar se em Prefs do Safari> Segurança> Permitir plug-ins está marcado e os sites permitidos estão listados nas configurações do site. Mesmo assim, o Safari pode solicitar que você confirme que deseja executar o applet a cada vez. A política atual dos navegadores agora é permitir apenas a execução de applets Java se você estiver usando a versão mais recente do Java. Eu tenho alguns applets autoassinados que escrevi para mim mesmo que ainda consigo executar. No entanto, como toda a tecnologia de plug-ins está sendo desativada, acho que o Java Applet é um homem morto andando. (Java do lado do servidor não é problema,http://humairahmed.com/blog/?p=8061 e no site Oracle / Java.
Nota sobre o Java 8 na Yosemite virgem
Se você deseja executar um aplicativo Java antigo em uma máquina nova com o Yosemite instalado (em vez de atualizar a partir do Mavericks ou anterior), e baixar a versão mais recente do Java, será (abril de 2015) o Java 8 e o aplicativo não será executado. Você precisa instalar o Java 6 em https://support.apple.com/kb/DL1572 . Eu faria o download enquanto ele ainda está lá.
Esta questão é ampla para uma resposta simples. A maioria dos softwares ainda funciona perfeitamente bem, alguns podem quebrar. A única maneira de ter certeza é verificar a compatibilidade de cada software do qual você depende. Normalmente, o desenvolvedor possui algumas informações em sua página; além disso, existem páginas como RoaringApps que publicam listas de compatibilidade de aplicativos com base nos comentários dos usuários.
Pela minha experiência, a atualização para um novo sistema operacional fará com que os principais aplicativos sejam interrompidos. Eu adiaria a atualização do sistema operacional.
Isso é do ponto de vista do linux, já que você deseja fazer uma grande atualização (ou seja, Lion para Yosemite).