Sign in to follow this  
squarz

10.3.9

Recommended Posts

Ho avuto anche io problemi con Safari per quanto riguarda java. Ho fatto il rebinding come suggerito, e tutto ora pare andare bene.

Ma mi spiegate cosa é il rebinding....?

Grazie :)

Share this post


Link to post
Share on other sites

Ho avuto anche io problemi con Safari per quanto riguarda java. Ho fatto il rebinding come suggerito, e tutto ora pare andare bene.

Ma mi spiegate cosa é il rebinding....?

Grazie :)

Appunto!

Cosa è e soprattutto come si fa il REBINDING????

Grazie

Share this post


Link to post
Share on other sites

Prebinding... non "rebinding".

attenzione! eseguite il comando consci del fatto che adoperate uno strumento avanzato del system.

Aprite il terminale > inserite la stringa di testo indicata nel post di Ottimio > inserite la vostra password e attendete la conclusione del processo.

Share this post


Link to post
Share on other sites

Scusa ma non ho capito cosa devo fare.

Sono andato a "clicca qui"

Ma non sono così esperto.

Puoi darmi qualche consiglio in più o più dettaglilato.

Grazie

Devi fare così per risolvere i problemi con Safari, è la via più semplice: lancia safari e quando ti appare la finestra di invio resoconto sfogliala per vedere che ti dice. Nel mio caso elencava tre programmini del cavolo che non gli garbavano più. li ho frullati, ho riavviato e ora funziona. Si vede che ci sono delle applicazioni che con il 10.3.9 non girano o disturbano.

Share this post


Link to post
Share on other sites

Prebinding... non "rebinding".

attenzione! eseguite il comando consci del fatto che adoperate uno strumento avanzato del system.

Aprite il terminale > inserite la stringa di testo indicata nel post di Ottimio > inserite la vostra password e attendete la conclusione del processo.

Grazie a tutti.

Alla fine ho trovato TERMINALE e ho inserito la stringa.

Siete davvero BESTIALI!!!! :-)

Ma dove trovate queste cose?

Voglio imparare anche io... datemi una dritta dove studiarle!!!

Per concludere cosa significa prebinding e cosa significa la stringa: sudo update_prebinding -root / -force

Grazie

Share this post


Link to post
Share on other sites

prebinding significa a grandi linee (Nalin e Ottimio correggetemi) ricostruire gli indirizzi di memoria di alcune componenti del system... con l'aggiornamento, per qualche motivo e su alcune configurazioni, sono saltati i riferimenti alle librerie Java; ricostruendo tali riferimenti, si risolve il bug.

(un ringraziamento particolare ad Ottimio per aver spiegato la cosa in altra sede)

per il significato della stringa:

sudo=super user do

update_prebinding=aggiorna riferimenti

-root /=inizia ad aggiornare dalla radice dell'hard disk

-force=forza il comando

(un grazie particolare a Gennaro)

Share this post


Link to post
Share on other sites

I programmi per funzionare si appoggiano a framework e librerie di codice che svolgono diverse funzioni. Per esempio, Safari usa il framework Cocoa, che fornisce funzioni per gestire l'interfaccia grafica e altre cose, il framework Webkit, che contiene il motore di rendering (visualizzazione) delle pagine web, e altri ancora (si può vedere l'elenco con il comando otool -L /Applications/Safari.app/Contents/MacOS/Safari).

Un programma contiene dei riferimenti a simboli contenuti nelle librerie; quando viene lanciato, il sistema operativo deve caricare le librerie necessarie nello spazio di memoria del programma, e sostituire questi riferimenti simbolici con l'indirizzo di memoria in cui si vengono a trovare gli oggetti corrispondenti, in modo che possano essere utilizzati.

Per velocizzare questa operazione, e quindi avviare i programmi più rapidamente, OS X può usare la tecnica del prebinding: carica ciascuna libreria sempre allo stesso indirizzo di memoria, e memorizza nei programmi gli indirizzi pre-calcolati. Quando le librerie cambiano, il prebinding deve essere rifatto (perché gli indirizzi sono diversi), ed è quello che fa l'installer quando dice "Ottimizzo il disco tal dei tali" dopo un'installazione.

Nel caso di Java in OS X 10.3.9, sembra che per qualche ragione il prebinding a volte non venga effettuato correttamente, e che - peggio ancora - il sistema non si accorga che gli indirizzi pre-calcolati non sono più validi e cerchi di utilizzarli lo stesso: questo porta al blocco di Java. Rifacendo il prebinding si elimina il problema.

Il comando sudo update_prebinding -root / -force significa:

sudo: esegui il comando successivo con i privilegi di superuser; siccome è una modifica che riguarda tutti gli utenti, non può essere eseguita da un utente qualsiasi, ma solo un amministratore, e deve fornire la password

update_prebinding: è un comando che serve a rifare il prebinding su una serie di file

-root /: cerca i file eseguibili e le librerie a partire dalla directory / (la radice del disco di sistema)

-force: rifai sempre il prebinding, anche se il sistema pensa che sia già aggiornato

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this