Como reparar / restaurar o libxml2 corrompido no Mac OS X

1

Comecei a jogar com um Mac há apenas alguns dias, e parece que, sem aviso, causei grandes danos.

O sistema está executando o OS X versão 10.5.8, e sem prestar muita atenção, eu substituí o sistema fornecido libxml2 (/usr/lib/libxml2.2.*) com uma nova versão que eu compilei --- eu deveria ter prestado mais atenção em apenas criar uma cópia local de tudo, e não tocar nos diretórios do sistema, mas também tarde demais para isso agora!)

O que eu não contei foi que fazer isso quebra todo o sistema, porque eu não sabia como a libxml2 é fundamental para tudo em um mac.

Antes de danificar o sistema libxml2 com o meu próprio, eu fiz cópias de backup - mas essas cópias são inúteis porque com o novo libxml2 que eu coloquei lá, nenhum comando importante como "sudo" etc. funciona mais --- ( Finder, System Prefs, etc., tudo parou de funcionar).

How can I repair the system to restore to it the clobbered files?

    
por suvrit 15.10.2012 / 21:24

1 resposta

1

Aqui está a primeira coisa a tentar, dependendo de quão danificado seu sistema está.

Tente inicializar no modo de usuário único. Isso lhe dará um shell root muito simples, que irá ignorar quase todo o resto. Não posso garantir que as coisas que você irá precisar funcionem sem o libxml, mas é provável.

Para fazer isso, inicialize enquanto mantém pressionada a tecla Command e S. Deve inicializar em um shell. Siga as instruções na tela para fsck e remonte o sistema de arquivos como gravável e restaure suas cópias de backup.

Apple Examiner tem um artigo com mais detalhes sobre o processo.

Se isso não funcionar, talvez seja necessário encontrar seus discos de instalação e ver se você pode acessar um terminal a partir dali.

    
por 15.10.2012 / 22:05