为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Docker 在 Raspberry pi 中安装 Noetic 时出现的问题

使用 Docker 在 Raspberry pi 中安装 Noetic 时出现的问题

Smart猫小萌 2023-05-09 10:51:27
背景:过去,我已经能够在我的 Raspberry Pi4 中构建和运行 ROS kinetic 和 ROS2 eloquent 容器。我正在尝试构建和运行 ROS noetic。但是我收到一个错误。为了证明这一点,我做了最简单的事情docker pull ros:noetic那我做docker image ls我可以看到图像在那里但是当我这样做的时候docker run -it ros:noetic我得到Fatal Python error: pyinit_main: can't initialize timePython runtime state: core initializedPermissionError: [Errno 1] Operation not permittedCurrent thread 0xb6ff1460 (most recent call first):<no Python frame>我想知道发生了什么以及如何解决这个问题我怀疑由于 noetic 使用的是 Python 3 而不是 2,所以由于版本的原因有些东西失败了评论:我知道 ROS kinetic 使用 python 2,但我假设 ROS2 eloquent 使用 Python 3!现在我发现它也使用 python 2!更多信息:我已经能够在我的 Ubuntu 台式机上构建和运行 ROS noetic 容器。所以我想这是一个树莓派的问题。然而,似乎可以在 RPi 上本地安装 noetic,所以我想知道这是否是 Noetic Docker 镜像的问题......
查看完整描述

3 回答

?
梦里花落0921

TA贡献1772条经验 获得超5个赞

我遇到了完全相同的问题,以下解决方法有效:

docker run --privileged


查看完整回答
反对 回复 2023-05-09
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

主机上的下一个命令帮助了我:


sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138

echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee -a /etc/apt/sources.list.d/buster-backports.list

sudo apt update

sudo apt install -t buster-backports libseccomp2 


查看完整回答
反对 回复 2023-05-09
?
动漫人物

TA贡献1815条经验 获得超10个赞

这不是 docker 问题,因为如果你在另一台机器上这样做,它就可以工作。这是一个与它如何获得时间有关的问题。

也许它可以帮助你:

致命的 Python 错误:Py_Initialize:无法初始化 sys 标准流 LookupError:未知编码:65001


查看完整回答
反对 回复 2023-05-09
  • 3 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信