2017-09-24 32 views
4

Rで動作するh2oを取得できません。次のエラーが表示されます。それが何を意味するのか分かりません。以前はJava 64ビット版を持っていなかったので、私にエラーが発生しました。私は64ビットをダウンロードしました - 私のPCを再起動 - そしてプロセスを再開し、今私にこのエラーを与えます。RのH2Oでエラー - ローカルホストに接続できません

提案がありますか?エラーメッセージが表示され、我々はコメントで行われ、トラブルシューティングに基づいて

library(h2o) 

---------------------------------------------------------------------- 

Your next step is to start H2O: 
    > h2o.init() 

For H2O package documentation, ask for help: 
    > ??h2o 

After starting H2O, you can use the Web UI at http://localhost:54321 
For more information visit http://docs.h2o.ai 

---------------------------------------------------------------------- 


Attaching package: ‘h2o’ 

The following objects are masked from ‘package:stats’: 

    cor, sd, var 

The following objects are masked from ‘package:base’: 

    %*%, %in%, &&, ||, apply, as.factor, as.numeric, colnames, colnames<-, ifelse, 
    is.character, is.factor, is.numeric, log, log10, log1p, log2, round, signif, trunc 

> h2o.init(nthreads = -1) 

H2O is not running yet, starting it now... 

Note: In case of errors look at the following log files: 
    C:\Users\ADM_MA~1\AppData\Local\Temp\RtmpygK1EJ/h2o_Adm_Mayur_started_from_r.out 
    C:\Users\ADM_MA~1\AppData\Local\Temp\RtmpygK1EJ/h2o_Adm_Mayur_started_from_r.err 

java version "9" 
Java(TM) SE Runtime Environment (build 9+181) 
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode) 

Starting H2O JVM and connecting: ............................................................ 
[1] "localhost" 
[1] 54321 
[1] TRUE 
[1] -1 
[1] "Failed to connect to localhost port 54321: Connection refused" 
[1] 127 
Error in h2o.init(nthreads = -1) : 
    H2O failed to start, stopping execution. 
In addition: Warning message: 
running command 'curl 'http://localhost:54321'' had status 127 

Screenshot for h2o error in R

+2

Javaが見つかりません。あなたはRJavaを読み込めますか?その後、RJavaをロードできても問題が残っている場合は、Windows(またはLinuxなど)コマンドラインからH2O .jarファイルを実行してみてください。それはできますか? –

+0

rJavaをロードしようとしているときにこのエラーが発生する - 注:私はRのバージョン3.4.1を使用しています また、私は定期的なプログラマーではないので、ここでいくつかのロープを探しています。だから、私のためにあなたの返信を黙らせてください。 Udemyの深い学習コースのために、このh2oパッケージが必要です。しかし、私はその話題にあまり触れていません。 ライブラリ(rJava) エラー: 'rJava'のパッケージまたは名前空間の読み込みに失敗しました: 。(libname、pkgname) エラー:JAVA_HOMEはレジストリから判断できません 提案がありますか? – Mayur

+0

私は、RとJava用に64ビット版を使用していることを確認しました。だから間違いなくエラーです。 – Mayur

答えて

5

、あなたがH2Oのバージョンに新しすぎているのJava(Javaの1.9)のバージョンを使用しているようです。

あなたの2つのオプションがあるように見える:

  1. は、H2Oのバージョンが最新であることを確認します。そうでない場合は、更新してください。
  2. H2Oのメインドキュメントページ上でそれが言うV3こと

注意(ご希望の場合は、単に、この1つのタスクのためではなく、すべてのもののためにそれを使用することができます)すなわちJava 1.8、Javaの互換性のあるバージョンをダウンロードします。

Java 7 or later. Note: Java 9 is not yet released and is not currently supported.

しかし、他の誰が同じ問題に直面している場合は、だから、Javaの9

+1

最後に................... それは働いた。おかげでハックとエリン... 私はJava 9をアンインストールして、今すぐrからh2oライブラリを直接実行するためにjava 8を実行しています。 – Mayur

+1

@Mayurあなたは大歓迎です。ひどく気にならない場合は、私の回答で緑色のチェックマークをクリックしてクレジットを得ることができますか? :) –

+2

ちょうどしました。アップもあなたに投票しました。再度、感謝します。 – Mayur

2

で動作するものの一つを見つけるかもしれないので、同時に彼らは通常、行くいくつかのベータとアルファ開発ブランチを持っています。

私のお勧め(約10時間を費やしてこれを理解しようとした(言及する価値がある))は、Javaのバージョンをチェックしています。

8より大きい場合は削除してください。

RでJAVAホーム機能を設定したり、作業を減らしたりしたくないため、削除しました。

Java 7または8が64ビットバージョンであることを確認してください。 h2oは32ビットの場合は動作しません。

次にvoila!あなたのrstudioにinstall.package('h2o')と入力してください。

前回インストールしてから再度インストールしてからlibrary(h2o)をロードしてからh20.init()を使ってライブラリをアンロードしてアンインストールしました。

+1

この情報を入手してください。私が神経網で1つのクラスだけを予測していた理由を理解しようとすると、Rの設定を乱しすぎて時間を浪費しました。 h2oグループは、必要なJavaのバージョンを認識し、それをバンドルするか、h2oパッケージにリンクする必要があります。ソリューションに感謝します。 – SeldomSeenSlim

関連する問題