Dopo l'aggiornamento a OS X 10.10 Yosemite ho iniziato a ricevere il seguente log di errore quando si esegue il mio pacchetto Rcmdr
in R utilizzando library(Rcmdr)
:Rcmdr errore di lancio in Yosemite (OS X 10.10)
Error : .onLoad failed in loadNamespace() for 'tcltk', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so, 10): Library not loaded: /usr/X11/lib/libXft.2.dylib
Referenced from: /usr/local/lib/libtk8.6.dylib
Reason: image not found
Error: package or namespace load failed for 'Rcmdr'
Potrebbe aiutarmi a capire come sistemarlo?
Questo mac os x troubleshooting non ha aiutato.
Grazie per la risposta! Nonostante sia presente .dylib: /opt/X11/lib/libXft.2.dylib /opt/local/lib/libXft.2.dylib funziona ora! Potresti spiegare qual è stato il problema? Quali modifiche al file system sono state apportate? Sono per il bene? – user3651816
@ user3651816 Tutti i miei sistemi sono ora su Yosemite quindi non posso confermare facilmente, ma sembra che Apple abbia appena spostato X11 da/usr a/opt, mentre R si aspettava che fosse ancora posizionato in/usr. Probabilmente una soluzione migliore, se possibile, sarebbe quella di aggiornare il percorso di ricerca di R per includere la directory corretta (piuttosto che questa strana soluzione symlink), ma io sono un newb relativo a R quindi non sono abbastanza sicuro di me stesso come si farebbe . – Matt
L'alternativa è reinstallare XQuartz. Apple non ha mosso nulla, ha cancellato le cose durante l'installazione (Apple non fornisce più X11 con OS X, nemmeno come componente aggiuntivo). – hrbrmstr