Sia Safari che Webkit si bloccano all'avvio

1

Sto provando a eseguire il debug di un problema con Webkit e mi sembra di aver danneggiato la mia installazione di Safari: ogni volta che provo per avviare qualsiasi versione di Safari o Webkit, si blocca immediatamente con un errore del tipo:

Dyld Error Message: Library not loaded: /System/Library/PrivateFrameworks/WebKit2.framework/Versions/A/WebKit2 Referenced from: /System/Library/StagedFrameworks/Safari/Safari.framework/Safari Reason: image not found

Non ero in grado di riprodurre il mio bug nel mio Safari installato (6.0.5 su Mountain Lion (10.8.4)) ma ero su Webkit nightly scaricato e installato (r151773).

Stavo cercando di individuare la revisione del Webkit dove questo è diventato un problema, quindi ho scaricato diversi nightly più vecchi, ma quando ho provato ad avviare uno di questi, non sono riusciti a lanciare con l'errore sopra riportato. Quando sono tornato alla nuova notte, poi al mio Safari originale, anche quelli mostravano l'errore.

Non riesco a trovare un programma di installazione per reinstallare Safari 6.0.5. In questa risposta ho trovato un percorso per scaricare e installare una versione sviluppatore di Safari 6.1, ma anche questo non riesce a lanciare con lo stesso errore.

Come posso ripristinare il mio Safari? E, una volta riavuto Safari, c'è un modo per provare diversi nightly di Webkit in modo da poter restringere l'ambito della modifica che ha creato il mio problema?

    
posta pjmorse 20.06.2013 - 21:27
fonte

1 risposta

1

Potresti provare a fare un'installazione di aggiornamento di OS X dalla partizione di ripristino . Dovrebbe sostituire i framework e le applicazioni preinstallati con le versioni iniziali, mantenendo i file e le impostazioni dell'utente in posizione. L'ho fatto due volte finora e ho risolto più volte entrambe le volte, quindi ho iniziato a consigliarlo come un passo per la risoluzione dei problemi qui, anche se nessuno lo fa mai.

Un altro modo per ripristinare le directory per Safari o framework potrebbe essere quello di copiarli da una VM.

    
risposta data 21.06.2013 - 02:17
fonte

Leggi altre domande sui tag