2017-05-25 63 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个简单的命令运行。