2017-05-25 35 views
0

我試圖得到通用推薦模板設置根據位於UR Quickstart指示。獲取導入錯誤。有沒有我錯過的依賴/步驟?斯卡拉進口問題與PredictionIO通用推薦器集成測試

[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

請忽略。我不熟悉scala語法,所以我沒有意識到源文件中反斜槓的錯誤包含是有問題的。

0

考慮這個答案作爲構建PIO-UR引擎的替代方案。

其實,我也一直在努力解決這些依賴問題。我告訴你的不是解決這個問題的正確方案。但是這會爲您提供一個PredictionIO UR引擎。

將泊塢窗圖像用於通用推薦模板。 Use this link for getting PIO-UR docker image.

如果你不熟悉泊塢窗,使用這些鏈接如下:

安裝:

  1. Docker for MAC
  2. Docker for Windows
  3. 對於Ubuntu的,使用自動化的腳本:捲曲-ssl https://get.docker.com/ | sh

然後使用上面的圖像從git使用UR模板。通過使用docker,我們不需要爲依賴而掙扎。 git倉庫中的自述文件非常有用,並將其用作指南。您可以設置PIO引擎並使用3個簡單的命令運行。