Rprofile中的enableJIT导致不是一个合适的评估环境'在启动时

时间:2015-08-12 18:02:41

标签: r

我有

library(compiler)
compiler::enableJIT(3)
多年来在~/.Rprofile中的

;现在我升级到 3.2.1 我在启动时得到了这个:

Error in frameTypes(env) : not a proper evaluation environment
Calls: <Anonymous> -> <Anonymous> -> makeCenv -> structure -> frameTypes
> q()
Warning message:
restarting interrupted promise evaluation 

我在NEWS中看不到任何相关内容。

3中使用2替换compiler::enableJIT(3)会删除错误。 但是,我更喜欢编译循环。

建议?

PS。我在MacOSX 10.10.4(从cran下载的R)和CentOS 6.6(使用yum安装的R)上观察到相同的行为。

1 个答案:

答案 0 :(得分:1)

这是一个微妙的&#34; thinko&#34; (将基本命名空间环境与基础环境混淆)在新的快速topenv()函数中,它使其成为 1月中R的源代码...如果你真的很棒已经提升了......或者甚至尝试过#R; devel&#34;所以这个小问题在R的发布版本中永远不会见到光明。

请所有读者 :请至少使用最新发布的版本来帮助开源项目,例如R ..更好的是,偶尔做一下用&#34; R-devel&#34; --- R的开发版本,可通过svn,git获得,最方便从http://stat.ethz.ch/R/daily/的每日快照tarball安装