不兼容的库版本:libtk8.6.dylib需要...安装R包时

时间:2013-08-25 18:34:40

标签: r ggplot2

我正在尝试安装R包ggplot2,虽然我得到的错误似乎与该特定包无关。我在Mac OSX 10.6.8上运行。错误消息位于此消息的底部。发生的事情是:

  1. 我打开R并键入install.packages("ggplot2")。输入后,打开一个X11窗口,说我应该更新到最新版本的X11。我点击并更新了X11。安装过程很顺利,最后是一个绿色的大号复选标记。
  2. 然后,我想,“让我检查一下R是否也是最新的,因为ggplot文档建议在安装ggp​​lot之前更新R”。所以我打开了R,然后点击“检查更新”。瞧,看哪!出现了更新。我下载并安装了更新。安装过程很顺利,最后是一个绿色的大号复选标记。
  3. 当我打开R时,我输入了install.packages("ggplot2"),我收到了以下信息:

  4. > install.packages("ggplot2");
    --- Please select a CRAN mirror for use in this session ---
    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/X11/lib/libfreetype.6.dylib
    Referenced from: /usr/local/lib/libtk8.6.dylib
    Reason: Incompatible library version: libtk8.6.dylib requires version 14.0.0 or later, but libfreetype.6.dylib provides version 13.0.0
    

    非常感谢您的帮助。感谢。

1 个答案:

答案 0 :(得分:0)

尝试安装 latest version of XQuartz。它对我有用。