我有
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)上观察到相同的行为。
答案 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安装