【问题标题】:How to solve this error when building PLC4X with Docker使用 Docker 构建 PLC4X 时如何解决此错误
【发布时间】: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


【解决方案1】:

我更新了我们的dependencyManagement 以避免这个问题......如果你更新它这次可能会工作。

【讨论】:

  • 谢谢,我会尽快尝试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-26
  • 2021-08-20
  • 2017-03-30
  • 1970-01-01
  • 1970-01-01
  • 2021-11-03
  • 2019-10-26
相关资源
最近更新 更多