2017-05-25 13 views
0

UR Quickstartにある指示に従ってUniversal Recommenderテンプレートを設定しようとしました。インポートエラーを取得しています。私が逃した依存関係/ステップはありますか?PredictionIOユニバーサルリコメンダ統合テストでScalaインポートの問題

[ERROR] [Engine$] [error] \import org.apache.mahout.math.cf.{DownsamplableCrossOccurrenceDataset, SimilarityAnalysis} 
[ERROR] [Engine$] [error]^
[ERROR] [Engine$] [error] one error found 

次のように私のbuild.sbtファイル内の関連するブロックは次のとおりです。

libraryDependencies ++= Seq(
"org.apache.predictionio" %% "apache-predictionio-core" % pioVersion % "provided", 
"org.apache.predictionio" %% "apache-predictionio-data-elasticsearch1" % pioVersion % "provided", 
"org.apache.spark" %% "spark-core" % "1.4.0" % "provided", 
"org.apache.spark" %% "spark-mllib" % "1.4.0" % "provided", 
"org.xerial.snappy" % "snappy-java" % "1.1.1.7", 
// Mahout's Spark libs 
"org.apache.mahout" %% "mahout-math-scala" % mahoutVersion, 
"org.apache.mahout" %% "mahout-spark" % mahoutVersion 
exclude("org.apache.spark", "spark-core_2.10"), 
"org.apache.mahout" % "mahout-math" % mahoutVersion, 
"org.apache.mahout" % "mahout-hdfs" % mahoutVersion 
exclude("com.thoughtworks.xstream", "xstream") 
exclude("org.apache.hadoop", "hadoop-client"), 
//"org.apache.hbase"  % "hbase-client" % "0.98.5-hadoop2" % 
"provided", 
+0

修正が既にプッシュされています。私のファンブルフィンガー:-( – pferrel

答えて

0

無視してください。私はスカラー構文に慣れていないので、ソースファイルにバックスラッシュを正しく組み込んでいないと問題になっていたことに気がつきませんでした。

0

ビルドPIO-URエンジンの代わりにこの答えを考えてみましょう。

実際、私もこれらの依存関係の問題に苦しんでいました。私があなたに言っているのは、これに対する正しい解決策ではありません。しかし、これはあなたに働くPredictionIO URエンジンを提供します。

ユニバーサルリコメンダテンプレートにドッカー画像を使用します。 Use this link for getting PIO-UR docker image.

あなたがドッキングウィンドウに精通していない場合は、下にこれらのリンクを使用します。

インストール:Ubuntuのために

  1. Docker for MAC
  2. Docker for Windows
  3. 、自動化スクリプトを使用します-ssl https://get.docker.com/カール| sh

次に、上記のgitの画像をURテンプレートを使用して使用します。ドッカーを使うことで、依存関係に苦労する必要はありません。 gitリポジトリのreadmeファイルは本当に参考になり、参考にしてください。 PIOエンジンを設定し、3つの簡単なコマンドで実行することができます。

関連する問題