【发布时间】:2019-05-31 09:39:53
【问题描述】:
我正在关注教程Apache PredictionIO Docker。当我是步骤“构建模板”时
# pio-docker build --verbose
出错了。
[root@docker01 MyRecommendation]# pio-docker build --verbose
[INFO] [Engine$] Using command '/usr/share/predictionio/sbt/sbt' at /templates/MyRecommendation to build.
[INFO] [Engine$] If the path above is incorrect, this process will fail.
[INFO] [Engine$] Uber JAR disabled. Making sure lib/pio-assembly-0.13.0.jar is absent.
[INFO] [Engine$] Going to run: /usr/share/predictionio/sbt/sbt package assemblyPackageDependency in /templates/MyRecommendation
[ERROR] [Engine$] Error: Invalid or corrupt jarfile /root/.sbt/launchers/1.2.8/sbt-launch.jar
[ERROR] [Engine$] Return code of build command: /usr/share/predictionio/sbt/sbt package assemblyPackageDependency is 1. Aborting.
[root@docker01 MyRecommendation]#
1.我已经制作了目录
/templates/MyRecommendation
,我不知道为什么这个命令
pio-docker
,总是需要那个目录,也不需要下一个目录
templates/MyRecommendation
.我当前的目录是
/root/predictionio/docker/templates/MyRecommendation
执行命令
# pio-docker build --verbose
2.
/usr/share/predictionio/sbt/sbt
该文件不存在,在我对其进行软链接之前。现在如果我执行它,它可以正常工作。在原始教程中
Installing with Docker
,它没有告诉你这样做。
【问题讨论】:
-
我明白了!!!我输入
MyRecommendation的目录,使用命令sbt然后package。它打包了模板,然后简单地进行下一步。一切都很好。
标签: docker predictionio