2013-08-31 15 views
5

otrzymuję następujący błąd podczas próby załadowania Rcmdr dla R na moim MacBooku Pro:TclTk kwestia biblioteki natomiast zainstalować pakiet Rcmdr na MacBook Pro

> library("Rcmdr") 
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.0/Resources/library/tcltk/libs/tcltk.so': 
    dlopen(/Library/Frameworks/R.framework/Versions/3.0/Resources/library/tcltk/libs/tcltk.so, 10): Library not loaded: /usr/local/lib/libtcl8.6.dylib 
    Referenced from: /Library/Frameworks/R.framework/Versions/3.0/Resources/library/tcltk/libs/tcltk.so 
    Reason: image not found 
Error: package or namespace load failed for ‘Rcmdr’ 

mam inne problemy na tym komputerze związanych z bibliotekami TclTk, ale Nie otrzymałem żadnej pomocy, gdy pisałem o problemach z instalacją graphviz.

Jeśli ktoś mógłby mi pomóc rozwiązać problem z biblioteką TclTk, byłbym bardzo wdzięczny.

Z góry dziękuję.

+0

Wygląda na to, że nie ma pliku '/usr/local/lib/libtcl8.6.dylib'... –

+0

uzgodnionego. nie w tym reż. zlokalizuj libtcl8.6.dylib /usr/local/Cellar/tcl-tk/8.6.0/lib/libtcl8.6.dylib – tipanverella

+0

zostałeś oznaczony jako duplikat starszego z dwóch pytań? @Thomas możesz pomóc mi zrozumieć, jak pytanie, które zostało zadane (i które zostało zadane) w 2013 r. Jest duplikatem pytania zadawanego w 2014 r.?!?!?! – tipanverella

Odpowiedz

5

Dziękuję swoim @ donal-fellows!

Rozwiązania było umieścić dowiązania do libs gdzie R oczekiwanych je:

brew remove tcl-tk 
brew -v install tcl-tk --with-tk 
ln -s /usr/local/Cellar/tcl-tk/8.6.0/lib/libtcl8.6.dylib /usr/local/lib/libtcl8.6.dylib 
ln -s /usr/local/Cellar/tcl-tk/8.6.0/lib/libtk8.6.dylib /usr/local/lib/libtk8.6.dylib 

niech nam teraz nadzieję, że to rozwiąże mój problem Graphviz!

Powiązane problemy