2013-08-31 10 views
5

ich folgende Fehlermeldung erhalten bei dem Versuch, rcmdr für R auf meinem MacBook Pro zu laden:TclTk Bibliothek Problem beim Installieren rcmdr Paket auf MacBookPro

> 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’ 

Ich habe ein anderes Problem auf dieser Maschine zu den TclTk Bibliotheken verwandt, aber Ich habe keine Hilfe bekommen, wenn ich über Probleme bei der Installation von graphviz geschrieben habe.

Wenn jemand mir helfen könnte, das TclTk Bibliotheks-Problem zu beheben, würde ich es wirklich schätzen.

Vielen Dank im Voraus.

+0

Sieht aus, als gäbe es keine Datei '/usr/local/lib/libtcl8.6.dylib'... –

+0

vereinbart. nicht in diesem dir. locate libtcl8.6.dylib /usr/local/Cellar/tcl-tk/8.6.0/lib/libtcl8.6.dylib – tipanverella

+0

Sie markiert als die ältere der beiden Fragen duplizieren? @thomas könntest du mir helfen zu verstehen, wie eine Frage, die 2013 gestellt wurde (und beantwortet wurde), das Duplikat ist, das 2014 gestellt wurde?!?!?! – tipanverella

Antwort

5

Vielen Dank Ihre @ Donal-Fellows!

Die Lösungen war Symlinks auf die Libs zu setzen, wo R ihnen erwartet:

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 

lassen Sie uns hoffen jetzt, dass dies mein graphviz Problem behebt!

Verwandte Themen