A atualização para o Maverick Break my Macports? -- acos campo com upgrade campo com macports camp apple Relacionado O problema

Will upgrading to Mavericks break my Macports?


3
vote

problema

português

Eu tenho um final do MacBook Pro 15 ", executando 10.7.5, com um ambiente de desenvolvimento configurado, contendo toneladas de portas instaladas (especificamente apache / php5.4 / mysql / mongo / nó etc).

Aparentemente, a única maneira de atualizar ainda mais o Xcode é atualizar para Mavericks. Alguém pode me dizer quão doloroso seria a atualização em termos de necessidade de reinstalar / reconfigurar todas as portas? Eu teria que começar do zero, ou minha configuração atual será preservada?

english

I have a late 2010 Macbook Pro 15", running 10.7.5, with a configured dev environment, containing tons of installed ports (specifically Apache/PHP5.4/MySQL/Mongo/Node etc).

Apparently, the only way to update XCode further is to upgrade to Mavericks. Can anyone tell me how painful would the upgrade be in terms of needing to reinstall/reconfigure all the ports? Would I have to start from scratch, or will my current configuration be preserved?

        

Lista de respostas

3
 
vote
vote
Melhor resposta
 

Macports fornece um guia para migração para um novo sistema operacional.

Basicamente você precisa desinstalar todas as portas, instalar um novo Macports e Xcode (embora apenas as ferramentas de linha de comando forem necessárias para a maioria das portas) e reinstale as portas. Se você não faz isso, então você pode ter problemas que a comunidade Macports não pode ajudá-lo.

Se você colocar suas configurações em novos arquivos em vez de editar arquivos diretamente instalados pelo Macports, esses arquivos não serão sobrescritos. Se você editou diretamente os arquivos de configuração, você precisará copiá-los de um backup após a reinstalação.

Nota sobre a atualização. O Xcode não fornece um compilador GCC para o OSX 10.9 e Macports está agora usando a biblioteca padrão C ++ correspondente. Isso significa que qualquer porta baseada em C ++ pode ter problemas se você apenas mantiver seus antigos Macports e não passou pela migração. Eu suspeito que o outro código é susceptível de realizar, mas quando você atualizar uma porta ou adicionar uma nova coisa ficará confusa.

 

Macports provides a guide to migration to a new OS.

Basically you need to uninstall all the ports, install a new Macports and Xcode (although only the command line tools are needed for most ports), then reinstall the ports. If you don;t do this then you might well have issues which Macports community can't help you with.

If you put your configurations in new files rather than directly edit files installed by macports these files will not be overwritten. If you directly edited the config files then you will need to copy them from a backup after the reinstall.

Note on the upgrade. Xcode does not provide a gcc compiler for OSX 10.9 and Macports is now using the corresponding C++ standard library. This means that any C++ based port could well have problems if you just kept your old Macports and did not go through the migration. I suspect that other code is likely to carry on running but when you upgrade a port or add a new one things will get confused.

 
 
1
 
vote

Não tenho certeza sobre passar de 10,7 a 10.9, mas o meu uso de Macports não estava "interrompido" por uma atualização de 10,8 a 10,9 (mesmo de 10,7 a 10,8).

Porém, imagino que isso pode dependem de quais portas especificamente você foi instalado.

Se você quiser ser Extra, extra seguro (que você deve), basta usar a máquina do tempo antes de fazer a atualização e, se tudo mais falhar, basta fazer uma restauração para 10,7.

 

I'm not sure about moving from 10.7 to 10.9 but my usage of MacPorts weren't "disrupted" by an upgrade from 10.8 to 10.9 (Same from 10.7 to 10.8).

Though, I imagine that it might depend on which ports specifically you've got installed.

If you want to be extra, extra safe (which you should), simply use Time Machine before doing the upgrade and if all else fails, simply do a restore to 10.7.

 
 

Perguntas relacionadas

3  Como conhecer o OS X / Unix melhor? [fechado]  ( How to get to know os x unix better ) 
. fechado . Esta questão precisa ser mais focado . Atualmente não está aceitando respostas. ...

2  Mac Portas Instalação de GCC46 Falha devido a problemas de arquitetura  ( Mac ports installation of gcc46 failing due to architecture problems ) 
Ao tentar instalar gcc46 no OS X 10.6.4 Usando port (Macports 1.9.1) Eu recebo os seguintes erros: artemis:foo$ sudo port install gcc46 Error: Cannot i...

1  Não é possível instalar o GraphViz com Macports  ( Cannot install graphviz with macports ) 
Eu estou lutando com Macports tentando instalar Ferramenta GraphViz : ... $ sudo port install graphviz ---> Computing dependencies for graphviz ---> Fet...

2  Ajude a receber Nautilus correndo em Macports  ( Help getting nautilus running under macports ) 
Eu tenho tentado executar Nautilus no OS X 10.6.8 sem qualquer sorte. Primeiro, instalei Macports e instalei Nautilus. No entanto, quando tento executá-lo da ...

1  Figlet de leão de montanha através de erro de Macports?  ( Mountain lion figlet through macports error ) 
Acabei de instalar o leão da montanha, Xcode 4.4.1 + ferramentas de linha de comando e macportos para ml. Está trabalhando para outros pacotes, mas não cons...

1  Crie uma nova porta para Macports  ( Create a new port for macports ) 
Eu odeio esperar pelo Macports para atualizar os pacotes que eu preciso. Eu gostaria de aprender como criar uma nova porta e enviá-la para o Macports Server. ...

7  SIP evitando exclusão de / opt / local  ( Sip preventing deletion of opt local ) 
correu para o mesmo problema esta noite como esta questão de tão que não foi Totalmente respondido. Estou tentando desinstalar uma antiga instalação de Ma...

4  Como a mudança da Apple será para o braço (Apple Silicon) afetará a compatibilidade com ferramentas e APIs do Linux / UNIX? [fechado]  ( How will apples switch to arm apple silicon affect compatibility with linux ) 
. fechado . Esta questão é . Atualmente não está aceitando respostas. Quer melhorar esta q...

1  Não é possível excluir o diretório Macports como root  ( Cant delete macports directory as root ) 
Eu permiti ao usuário root no meu Mac usando o mais recente Mojave. Estou tentando excluir uma pasta com ela, mas por algum motivo eu recebo o erro "Permissão...

1  Como criar grupos adicionais usando Macports?  ( How to create additional groups using macports ) 
Eu instalei tanto Pip (pip27) quanto pip3 (pip37) para python. No entanto, Macports só criou um grupo chamado "pip" que pode ser definido como PIP27, PIP37 ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.