H2O和R包之间的版本不匹配,哪里可以找到正确的?

时间:2017-11-10 15:33:06

标签: h2o

我正在使用H2O(基本版),效果很好。我想尝试Deep Water以获得GPU支持。所以,我仔细地按照说明; https://www.h2o.ai/deep-water/#try 安装深水。但是,它无法运行并显示此错误:

  

h2o.init错误(nthreads = -1,port = 54323,startH2O = FALSE):         版本不匹配! H2O运行版本3.15.0.393但h2o-R软件包版本为3.13.0.369。                安装匹配的h2o-R版本 - http://h2o-release.s3.amazonaws.com/h2o/(HEAD分离在c46596cad)

我从哪里获得正确的版本?

2 个答案:

答案 0 :(得分:1)

根据深水链接,它要求你使用3.13.0。并且您的错误消息表明您使用的是3.13.0.369 R软件包。

所以,我认为问题是你已经在这台机器上运行了3.15.0.393。杀了它,然后再试一次。

从当前的R会话中,h2o.shutdown() 可能工作。如果没有,并且您使用unix,请执行ps auxw | grep h2o之类的操作来查找其PID并将其删除;如果在任务管理器中使用Windows搜索h2o。或者,最干净的是,如果你知道你有一个R(或Python等)客户端,你开始使用3.15.0版本的H2O,那就去关闭那个客户端。

答案 1 :(得分:1)

你可以强制连接

h2o.init(ip = Cluster_ip,port = Cluster_port,

strict_version_check = FALSE,

startH2O = FALSE)