代码之家  ›  专栏  ›  技术社区  ›  tipanverella

在MacBookPro上安装Rcmdr包时出现TclTk库问题[重复]

  •  5
  • tipanverella  · 技术社区  · 12 年前

    我在MacBook Pro上尝试加载Rcmdr for R时出现以下错误:

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

    我在这台机器上还有其他与TclTk库有关的问题,但当我发布安装问题时,我没有得到任何帮助 graphviz .

    如果有人能帮我解决TclTk库的问题,我将非常感激。

    提前谢谢。

    1 回复  |  直到 8 年前
        1
  •  5
  •   tipanverella    12 年前

    感谢你的@donal伙伴!

    解决方案是将符号链接放在R期望的库中:

    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
    

    现在让我们希望这能解决我的graphviz问题!