【发布时间】:2020-07-24 19:45:00
【问题描述】:
当我尝试使用 Docker 构建 PLC4X 时,出现错误。我尝试从 Linux 系统和 Virtual Box 中的 Linux(托管在 Windows 机器中)构建它,在这两种情况下我都收到错误。
在 Linux 机器上我得到这个错误:
步骤 20/36:运行 ./mvnw -P with-sandbox,with-boost,with-dotnet,with-python,with-proxies,with-logstash com.offbytwo.maven.plugins:maven-依赖插件:3.1.1.MDEP568:go-offline -DexcludeGroupIds=org.apache.plc4x,org.apache.plc4x.examples,org.apache.plc4x.sandbox ---> 运行在 58f0d82652e1 /bin/sh: 1: ./mvnw: 权限被拒绝 命令'/bin/sh -c ./mvnw -P with-sandbox,with-boost,with-dotnet,with-python,with-proxies,with-logstash com.offbytwo.maven.plugins:maven-dependency-plugin :3.1.1.MDEP568:go-offline -DexcludeGroupIds=org.apache.plc4x,org.apache.plc4x.examples,org.apache.plc4x.sandbox' 返回非零代码:126
在 Linux 上使用虚拟机(Windows 主机)时,我收到此错误:
还有这个:
我不明白发生了什么。在这两种情况下这个错误是否相同?我该如何解决这个问题?任何帮助将不胜感激。
【问题讨论】:
-
您运行的是哪个 Linux 发行版?
-
我正在使用 Ubuntu。我可以从 Dockerfile 成功构建 plc4x 的唯一方法是注释该行。
-
嗨……抱歉,回复晚了。认为我们应该将 Dockerfile 集成到我们的 CI 构建过程中。我们没有遇到过这个问题。我刚刚提交了针对该问题的修复...请重试。
标签: docker apache-plc4x plc4x