无法在OSX 10.9上的R 3.1.0中的R中加载插入符号包

时间:2014-06-05 09:37:08

标签: r macos

我使用install.packages命令安装了R caret包,并做了库(插入符号)。我收到了以下错误

>library(caret)
Loading required package: lattice
Loading required package: ggplot2
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/local/lib/libtcl8.6.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so
Reason: image not found
Error: package or namespace load failed for ‘caret’

我搜索了其他帖子,并从http://cran.us.r-project.org/bin/macosx/tools/安装了OSX tcltk软件包,但它似乎仍无效。我还从R安装了tcltk2包但仍然无效..请帮助

5 个答案:

答案 0 :(得分:2)

我遇到了同样的错误信息,但遗憾的是,重新安装R1.3并没有解决问题。

要解决这个问题,我必须在" Mac OS X故障排除"中按照here中的说明安装X-Quartz。部分和与tcltk有关的问题。

答案 1 :(得分:1)

执行此操作并解决问题

install.packages("quantreg")

答案 2 :(得分:0)

您使用的是哪个版本的R?你用小牛队吗?您可能需要更新到包含Mavericks更新的版本。

http://cran.r-project.org/bin/macosx/

答案 3 :(得分:0)

我有同样的问题。重新安装Quartz解决了这个问题

答案 4 :(得分:0)

试试这个,为我工作。

install.packages("caret", dependencies = T)

完成后,运行

install.packages("pbkrtest", dependencies = T)