构建和发布物联网边缘示例解决方案时发生错误“ / bin / sh / -c useradd -ms / bin / bash moduleuser返回了非零代码:1”

时间:2020-05-29 12:22:33

标签: c# azure iot azure-iot-hub azure-iot-edge

当目标体系结构为arm32v7时,从this文档构建iotedge示例解决方案(在ubuntu中)时遇到了此问题。但是当目标体系结构为amd64时,构建可以顺利通过。我正在Windows10 pro(64位)计算机中的VM内运行此ubuntu。

enter image description here

1 个答案:

答案 0 :(得分:0)

“在开发IoT Edge模块时,了解开发机器与最终将在其上部署模块的目标IoT Edge设备之间的区别非常重要。为保存模块代码而构建的容器必须与操作系统( OS)。”

“例如,最常见的情况是有人在Windows计算机上开发模块,旨在针对运行IoT Edge的Linux设备。在这种情况下,容器操作系统将是Linux。”

请在“ Develop for Linux Devices”上查看本文档中的关键概念

enter image description here