require引起的无限循环(gWidgetstcltk)

时间:2012-07-25 13:53:49

标签: r gwidgets

当我require(gWidgetstcktk)时,我得到一个无限循环,看起来无穷无尽的错误信息看起来像这样:

error reading package index file /Library/Frameworks/R.framework/Versions/2.14/Resources/library/tcltk2/tklibs/ttktheme_clearlooks/pkgIndex.tcl: can't find package tile
error reading package index file /Library/Frameworks/R.framework/Versions/2.14/Resources/library/tcltk2/tklibs/ttktheme_clearlooks/pkgIndex.tcl: too many nested evaluations (infinite loop?)

(在每次迭代中,路径都不同。这些消息的结尾似乎是重要的部分:can't find package tiletoo many nested evaluations (infinite loop?)

我使用install.package()照常安装软件包,并且所引用的文件似乎存在。 gWidgets似乎加载得很好。我在OSX 10.7.4上通过RStudio 0.96.231运行R 2.14.1。这里出了什么问题?


更新:我现在看到问题来自tcltk2包。

1 个答案:

答案 0 :(得分:1)

这不应该发生。首先,我想尝试卸载软件包,然后重新安装它。在此过程中可能出现错误。您应该做的另一件事是在执行此操作时选择“安装所有依赖项”(或install.packages(______, dependencies = TRUE))。您是否安装了所有软件包的相关依赖项?也许这个库需要一个你没有的不同的库。