【发布时间】:2019-07-12 18:27:35
【问题描述】:
我正在尝试在我的 NVIDIA Xavier Jetson 上安装 Parity,但一直卡住。
我正在按照这里的说明进行操作:https://github.com/paritytech/parity-snappy/wiki/Docker-build-for-ARM-ARM64
但是我不断收到错误消息:
standard_init_linux.go:207: exec 用户进程导致“exec 格式 错误”
完整的错误消息如下,但上述错误代码是在尝试几种不同的安装方法(包括 snapcraft)时发生的。
将构建上下文发送到 Docker 守护进程 6.468MB 步骤 1/10:FROM ubuntu:14.04.5 ---> 132b7427a3b4 步骤 2/10:WORKDIR /build ---> 使用缓存 ---> e3ab6318dc67 步骤 3/10:运行 apt-get -y update &&
apt-get install -y --force-yes --no-install-recommends curl git make g++ gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
libc6-arm64-cross libc6-dev-arm64-cross wget 文件 ca-certificates
binutils-aarch64-linux-gnu && apt-get clean ---> 运行 在 b12bf8ce43fd standard_init_linux.go:207: exec 用户进程导致 “执行格式错误”命令'/bin/sh -c apt-get -y update &&
apt-get install -y --force-yes --no-install-recommends curl git make g++ gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
libc6-arm64-cross libc6-dev-arm64-cross wget 文件 ca-certificates
binutils-aarch64-linux-gnu && apt-get clean' 返回一个 非零代码:1
我在 Ubuntu 18.04 上运行 Docker for linux/arm64(使用 Jetapack 4.1 安装)。对于我的一生,我就是想不通。
有什么想法吗?谢谢。
【问题讨论】:
-
linux/arm64- 你的主机架构是什么?你能发帖uname -a吗? -
主机架构为:Linux jetson-0423318029408 4.9.108-tegra #1 SMP PREEMPT Wed Oct 31 15:17:21 PDT 2018 aarch64 aarch64 aarch64 GNU/Linux
-
这个
exec user process caused "exec format error"看起来可执行格式与您机器的格式不匹配。如果我在 x86_64 机器上执行 aarch64 可执行文件,我会得到同样的错误。据我所知,arm64 和 aarch64 是一回事。但是很奇怪你用 aarch64 和 arm64 安装包。另外,您提供的日志输出与dockerfile 不同吗? -
好皮卡@KamilCuk。我提供的链接中的 Dockerfile 与您找到的版本不同,这很奇怪。我试过你的版本,执行时没有出错。谢谢!
标签: linux docker ubuntu ethereum nvidia-jetson