H2O警告消息:集群太旧

7

你好,我正在R中使用h2o

几周前,我将h2o软件包更新到最新版本。

 h2o.getVersion()
[1] "3.20.0.2"

但是当我使用 h2o.init 初始化一个新的 h2o 会话时,我收到了以下警告消息

In h2o.clusterInfo() : 
Your H2O cluster version is too old (3 months and 9 days)!
Please download and install the latest version from http://h2o.ai/download/

我该怎么办?当我第一次安装h2o时,我不记得从h2o网站下载过任何文件。

其他信息:操作系统为Windows 10。

 R.version
               _                           
platform       x86_64-w64-mingw32          
arch           x86_64                      
os             mingw32                     
system         x86_64, mingw32             
status                                     
major          3                           
minor          5.0                         
year           2018                        
month          04                          
day            23                          
svn rev        74626                       
language       R                           
version.string R version 3.5.0 (2018-04-23)
nickname       Joy in Playing 

你又更新了吗?你在正确的目录下吗? - user2974951
R没有显示h2o包的任何新更新。 - Marco Fumagalli
常见步骤:重新启动R,删除包并重新安装它,删除R并重新安装它。 - user2974951
1
我绝不会移除 R 并重新安装它。 - Marco Fumagalli
1
我认为这个警告并不是什么需要过于担心的事情。版本3.20.02于2018年6月17日发布,启动h2o时的默认行为是检查版本是否超过3个月。然而,查看CRAN,我发现截至今天2018年9月25日,h2o已经更新到3.20.08。所以这应该会为您消除警告信息。 - kputschko
显示剩余2条评论
2个回答

6

首先,删除之前安装的 R 的 H2O 包。

if ("package:h2o" %in% search()) { detach("package:h2o", unload=TRUE) }
if ("h2o" %in% rownames(installed.packages())) { remove.packages("h2o") }

接下来,下载H2O依赖的软件包。

 pkgs <- c("RCurl","jsonlite")
for (pkg in pkgs) {
  if (! (pkg %in% rownames(installed.packages()))) { install.packages(pkg) }
}

下载并安装 R 的 H2O 软件包。

install.packages("h2o", type="source", repos=(c("http://h2o-release.s3.amazonaws.com/h2o/latest_stable_R")))

可选择初始化H2O并运行演示,以了解H2O的工作原理。

library(h2o)
localH2O = h2o.init()
demo(h2o.kmeans)

或者您可以直接查看以下链接:

http://docs.h2o.ai/h2o/latest-stable/h2o-docs/downloading.html#install-in-r


1
欢迎提供解决方案的链接,但请确保您的答案即使没有链接也是有用的:添加链接周围的上下文,以便您的同行用户了解它是什么以及为什么存在,然后引用您链接到的页面中最相关的部分,以防目标页面不可用。仅仅是一个链接的答案可能会被删除 - David Buck
1
我已经尝试了H2O.ai网站上的解决方案,但仍然收到错误提示。我发现卸载和重新安装并不能清除H2O看到的版本不匹配的问题。难道没有更简单的解决方法吗? - mccurcio
1
对我有用,谢谢。这应该被标记为正确答案。 - Amandeep Jiddewar
它给了我一个下载错误,所以我手动使用curl下载了h2o_3.32.1.6.tar.gz(在撰写本文时是最新版本),然后通过install.packages("~/Downloads/h2o_3.32.1.6.tar.gz", repos=NULL)进行安装。现在不再显示任何警告。 - chan1142
如果用户没有访问CRAN镜像的权限(在企业/大学网络中很常见),他们最终将无法获得任何版本的h2o。 - Marek

0

这只是一个警告信息,所以如果您愿意,可以继续使用您正在使用的H2O版本。

请注意,预计您会收到此警告消息。 H2O希望您知道您是否正在使用最新版本。

如果您想让消息消失,您只需要更新到最新的稳定版本:http://h2o-release.s3.amazonaws.com/h2o/latest_stable.html


如果这只是一个警告信息和警报,那么人们是否认为H2O.ai有责任提供解决此问题的解决方案。我已经尝试了他们网站上的答案,但它并没有修复错误。我仍然收到错误信息。 - mccurcio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接