Forza una versione specifica di un framework per un processo

2

Quindi penso che sia noto che OS X 10.10.5 interrompe il server di calendario a causa di incompatibilità tra la versione di Python su 10.10.5 e una parte specifica del server di calendario. Funziona in 10.10.3 e 10.10.4. Ho determinato che, sostituendo la versione di Python.framework in / System / Library / Frameworks che viene fornito con 10.10.5 con una versione da un'altra macchina (il mio laptop) che sta funzionando 10.10.3, il server di calendario funziona magicamente di nuovo! Tuttavia sono un po 'titubante nel permettere all'intero sistema 10.10.5 di usare Python.framework dalla 10.10.3.

Esiste un modo per forzare solo il processo di Calendar Server a utilizzare Python.framework 10.10.3, mentre il resto del sistema può utilizzare quello nuovo fornito con 10.10.5?

Ho aggiornato il server alcuni giorni fa e nessuna delle persone che dipendono da quei calendari può accedervi in questo momento. La correzione offerta da molti altri punti era l'aggiornamento a 10.11, ma ho alcune altre applicazioni che devono essere eseguite su questo server che funzionano solo su 10.10 e sono interrotte il 10.11. Sono sicuro che non c'è modo di farli funzionare su 10.11, quindi l'unica opzione per me in questo momento è quella di restare con 10.10.

    
posta lightbord 05.12.2015 - 17:39
fonte

1 risposta

1

Un modo pericoloso per andare avanti è usare la variabile d'ambiente DYLD_INSERT_LIBRARIES per cambiare quale framework python utilizza il server di calendario. Avrai bisogno di modificare il launchd plist per il server del calendario all'interno del pacchetto Server.app per aggiungere la tua variabile d'ambiente. Cerca in Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/ per il file.

Le pagine man di launchd.plist (5 ) e dyld (1) sarà utile Anche il comando otool -L può aiutarti a rintracciare le dipendenze.

Non sono sicuro di quanto funzionerà il server di calendario con queste modifiche.

    
risposta data 13.02.2016 - 11:18
fonte

Leggi altre domande sui tag