使用 Docker (NVIDIA Xavier Jetson) 在 ARM64 上安装 Parity
Posted
技术标签:
【中文标题】使用 Docker (NVIDIA Xavier Jetson) 在 ARM64 上安装 Parity【英文标题】:Issue install Parity on ARM64 with Docker (NVIDIA Xavier Jetson) 【发布时间】: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 与您找到的版本不同,这很奇怪。我试过你的版本,执行时没有出错。谢谢!
【参考方案1】:
@kamil_cuk 回答了 cmets 中的问题。我使用的 Dockerfile 是旧版本。最新版本在这里:https://github.com/paritytech/parity-snappy/blob/master/Dockerfile
【讨论】:
以上是关于使用 Docker (NVIDIA Xavier Jetson) 在 ARM64 上安装 Parity的主要内容,如果未能解决你的问题,请参考以下文章
使用 Docker (NVIDIA Xavier Jetson) 在 ARM64 上安装 Parity
在 Jetson nano 和 jetson xavier 上运行 Nvidia-docker 以实现 tensorflow 等深度学习框架
NVIDIA Jetson Xavier NX相关组件库安装
NVIDIA Jetson Xavier NX相关组件库安装