docker - 如何修复“错误:无效或损坏的 jarfile /root/.sbt/launchers/1.2.8/sbt-launch.jar”
问题描述
我正在学习 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
,它没有告诉你去做。
解决方案
您必须删除 .sbt 文件夹以修复此错误。
推荐阅读
- swift - 如何在 Swift 中将类树转换为结构树
- r - 由多个实际参数匹配的 R 形式参数“精确”
- macos - /usr/local/bin 中特定二进制文件的符号链接似乎没有生效
- vb.net - 如何将两个或多个 DataTable 连接在一起以在 DataGridView 中显示
- apache-spark - 需要从 spark 数据框中的数组列访问特定元素
- jsf - Wildfly 不提供 JSF 实现?
- python - 如何使用 discord.py 获取消息
- r - 安装软件包时出错。错误 dyn.load(文件,DLLpath = DLLpath,...):
- wordpress - WooCommerce Rest API 获取订单日期
- message-queue - 死信策略 - ActiveMQ Artemis